/* Host integration only. Original SVG and animation engine remain byte-identical. */
@font-face{font-family:'Inter Tight';src:url('assets/inter-tight-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('assets/geist-mono-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.content{max-width:none;grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:center;gap:28px}
.hero-copy{min-width:0;display:grid;justify-items:start}
.hero-copy h1{font-size:clamp(40px,5.2vw,60px)}
.hero-copy>p:first-of-type{text-wrap:pretty}
.hero-copy p{font-size:clamp(17px,1.45vw,19px)}
.hero-copy .beta{font-size:16px}
.hero-copy .support{font-size:14px}
.hero-network{min-width:0}
#live #project-panel-tier .sv-hero-adapt{transform:none;align-self:center}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){
 .content{grid-template-columns:minmax(0,1fr);gap:40px}
 .hero-copy h1{font-size:clamp(40px,7vw,60px)}
 .hero-copy p{font-size:clamp(17px,2.1vw,21px)}
 .hero-copy .beta{font-size:16px}
 .hero-copy .support{font-size:14px}
 #live #project-panel-tier .sv-hero-adapt{transform:none}
}
@media(max-width:480px){.hero-copy{justify-items:stretch}.hero-copy .support{font-size:13px}.hero-copy .status{justify-self:start}}
/* Brand-only palette overlay; no animation durations, node sizes or paths changed. */
.sv-hero-adapt .broadcast-links path{stroke:#167C78}
.sv-hero-adapt .broadcast-disc{fill:#F6F8F4;stroke:#167C78;filter:drop-shadow(0 2px 3px #1827270a)}
.sv-hero-adapt .broadcast-person{fill:#125E59}
.sv-hero-adapt .is-reached .broadcast-disc{fill:#125E59;stroke:#125E59}
.sv-hero-adapt .is-reached .broadcast-person{fill:#F6F8F4}
.sv-hero-adapt .broadcast-rim{stroke:#167C78}
.sv-hero-adapt .broadcast-receive{stroke:#167C78}
.sv-hero-adapt .broadcast-hub-aura{fill:#167C78}
.sv-hero-adapt .broadcast-hub-ring{stroke:#167C78}
.sv-hero-adapt .broadcast-hub-rim{stroke:#167C78}
.sv-hero-adapt .broadcast-hub-disc{fill:#F6F8F4;stroke:#F6F8F4;filter:drop-shadow(0 3px 7px #18272712)}
.sv-hero-adapt .hub-caption{fill:#125E59}
.sv-hero-adapt .hub-event-disc{fill:#167C78;stroke:#F6F8F4}
.sv-hero-adapt .hub-main-event .hub-event-disc{fill:#167C78}
.sv-hero-adapt .hub-event-icon{stroke:#F6F8F4;color:#F6F8F4}
.sv-hero-adapt .hub-event-response{stroke:#167C78}
.sv-hero-adapt .action-comet path{stroke:#167C78}
.sv-hero-adapt .action-light{fill:#167C78;stroke:#F6F8F4}
.sv-hero-adapt .action-hub-ring{stroke:#167C78}
.sv-hero-adapt .card-surface{fill:#fff;stroke:#167C78}
.sv-hero-adapt .card-data{stroke:#167C78}
.sv-hero-adapt .card-marker{fill:#125E59}
.sv-hero-adapt .action-packet text{fill:#125E59}
.sv-hero-adapt .sender-ready{stroke:#167C78}
.sv-hero-adapt .sender-focus{stroke:#167C78}
.sv-hero-adapt .sender[aria-disabled=false]:hover .sender-ready{stroke:#167C78}
#live .sv-hero-adapt .hero-pause{border-bottom:1px solid #167C7840;color:#125E59}
#live .sv-hero-adapt .hero-pause:focus-visible{outline:1px solid #167C78}
.sv-hero-adapt .hub-germany{fill:#167C78;stroke:#125E59}
.sv-hero-adapt .hub-region{stroke:#DFEBE3}
.sv-hero-adapt .hub-germany{fill:#F6F8F4;stroke:#125E59}
.sv-hero-adapt .hub-region{stroke:#DFEBE3}
.sv-hero-adapt .hub-germany{stroke:#125E59}
.sv-hero-adapt .hub-region{stroke:#167C78}
.sv-hero-adapt .card-surface{fill:#FFFFFF;stroke:#167C78}
.sv-hero-adapt .card-marker{fill:none;stroke:#125E59}
.sv-hero-adapt .action-packet text{fill:#182727}
.sv-hero-adapt .input-sender .broadcast-disc{fill:#167C78;stroke:#167C78}
.sv-hero-adapt .input-sender .broadcast-person{fill:#F6F8F4}
#live .sv-hero-adapt .hero-pause{color:#125E59}

/* Tiermeldungen CI: typography only; geometry, sizes, weights and motion unchanged. */
@font-face{font-family:'Manrope';src:url('assets/manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
#live #project-panel-tier .sv-hero-adapt,
#live #project-panel-tier .sv-hero-adapt text,
#live #project-panel-tier .sv-hero-adapt .hero-pause{font-family:'Manrope',sans-serif}
