/* Always-visible language links, including the compact mobile header. */
.language-switch{display:flex;align-items:center;gap:6px;font:600 12px var(--body);white-space:nowrap;flex-shrink:0}.language-switch a{display:grid;place-items:center;min-width:30px;min-height:40px;border-bottom:2px solid transparent}.language-switch a[aria-current]{color:var(--red);border-color:var(--red)}.language-switch a:hover{color:var(--red)}.language-switch span{color:var(--muted);font-weight:400}.language-switch a:focus-visible{outline:2px solid var(--red);outline-offset:2px}header .header-actions{margin-left:auto}html[lang="fr-BE"] .hero-outline{font-size:clamp(45px,6.8vw,100px)}html[lang="fr-BE"] .hero-copy h1{font-size:clamp(48px,5.4vw,82px)}html[lang="fr-BE"] .product-bottom{gap:10px;flex-wrap:wrap}html[lang="fr-BE"] .product-bottom .card-cta{white-space:nowrap}
@media(max-width:1050px) and (min-width:901px){header nav{gap:8px;font-size:10px}header .wordmark{font-size:23px}header .fight-partner-logo{width:78px}header{gap:10px}}
@media(max-width:600px){header{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 16px}header .wordmark{grid-column:1;grid-row:1}header .header-actions{grid-column:2;grid-row:1 / span 2;margin:0;gap:5px}header .language-switch{grid-column:1;grid-row:2;justify-self:start;gap:6px;font-size:11px}header .language-switch a{min-height:32px;min-width:30px}header nav{top:100%}html[lang="fr-BE"] .hero-copy h1{font-size:clamp(48px,11vw,64px)}html[lang="fr-BE"] .hero-outline{font-size:64px}html[lang="fr-BE"] .hero-buttons{gap:16px}html[lang="fr-BE"] .trust-strip>a{min-width:225px}}
@media(max-width:360px){header{padding-left:10px;padding-right:10px;gap:2px 6px}header .wordmark{font-size:19px;gap:4px}header .fight-partner-logo{width:65px}header .header-actions{gap:3px}}
