.sport-language{display:block;flex:0 0 auto;margin-left:auto}.sport-language select{font:600 13px/1.3 Inter,sans-serif;min-height:42px;width:144px;padding:8px;border:1px solid #ccdce3;border-radius:10px;color:#0a1f3c;background:#fff}.hdr-in{gap:16px}.hdr-cta{margin-left:0}.hdr .login-link,.hdr .btn{white-space:nowrap}.sport-screen-note{font-size:12px;line-height:1.55;color:var(--muted);margin:20px 0 0}.sec-dark .sport-screen-note{color:#c8e2ec}.card,.plan,.sector-card{min-width:0}.form-grid label{min-width:0}.form-grid select{max-width:100%}h1,h2,h3,.btn{overflow-wrap:break-word}.plan .btn,.cta-actions .btn{white-space:normal}.gallery-grid img,.laptop-screen img{object-fit:contain}@media(min-width:1001px) and (max-width:1370px){.mainnav{gap:2px}.mainnav .nav-link{padding:8px 7px;font-size:13px}.brand b{font-size:17px}.brand small{font-size:9px}.hdr-cta .btn{padding:10px 12px;font-size:12px}.hdr-cta .login-link{font-size:13px}.hdr-in{gap:8px}.sport-language select{width:132px}}@media(max-width:1100px){.mainnav{display:none}.menu-open .mainnav{display:flex}.burger{display:inline-flex}.hdr-cta{display:none}.sport-language{margin-left:auto}.brand{min-width:0}.brand b{font-size:17px}.brand small{font-size:9px}.hdr-in{gap:10px}}@media(max-width:420px){.hdr .brand small{display:none}.hdr .brand b{font-size:13px}.hdr .logo-mark{width:28px}.hdr-in{gap:6px}.sport-language select{width:128px;font-size:12px}.hdr .burger{padding:5px}.hdr .wrap{width:calc(100% - 24px)}.btn{max-width:100%;white-space:normal}.page-hero h1{font-size:2.25rem}.cookie-actions{flex-wrap:wrap}}

/* Keep full native names and navigation inside the header at translated widths. */
@media(min-width:1241px) and (max-width:1600px){.hdr-in{gap:10px}.mainnav{gap:0}.mainnav .nav-link{padding:8px 6px;font-size:13px}.brand b{font-size:17px}.brand small{font-size:9px}.hdr-cta .btn{font-size:12px;padding:10px 12px}.hdr-cta{gap:10px}.hdr-cta .login-link{font-size:13px}.sport-language select{width:132px}}
[data-cookie]{box-sizing:border-box;max-width:calc(100vw - 32px)}[data-cookie]>*{min-width:0}[data-cookie] p{overflow-wrap:anywhere}[data-cookie] .btn{flex-shrink:0}

.cookie{transform:translateX(-50%)!important;animation:none}
.pill{white-space:normal;max-width:100%;overflow-wrap:anywhere}.card-head{min-width:0}
@media(max-width:360px){.hdr .brand{gap:6px;flex:0 1 100px}.hdr .brand b{font-size:11px;white-space:normal}.hdr .brand .logo-mark{width:24px;height:24px;flex:0 0 24px}.hdr .brand span{min-width:0}.hdr-in{gap:4px}}

@media(min-width:1241px) and (max-width:1400px){
  .mainnav{position:fixed;inset:76px 0 auto 0;max-height:calc(100dvh - 76px);overflow:auto;flex-direction:column;align-items:stretch;gap:4px;padding:16px 20px 28px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--sh-3);transform:translateY(-12px);opacity:0;visibility:hidden;transition:all .22s var(--ease);margin:0}
  body.menu-open .mainnav{transform:none;opacity:1;visibility:visible}
  .nav-link{justify-content:space-between;padding:13px 14px;font-size:1rem}
  .dd-panel{position:static;width:auto;grid-template-columns:1fr;box-shadow:none;border:0;padding:0 0 0 10px;display:none;opacity:1;visibility:visible;transform:none}
  .nav-link[aria-expanded="true"]+.dd-panel{display:grid}
  .nav-mobile-cta{display:grid;gap:10px;margin-top:12px}
  .hdr-cta{display:none}
  .burger{display:inline-flex}
  body.menu-open .burger .i-open{display:none}
  body.menu-open .burger .i-close{display:block}
}
@media(min-width:1401px){.hdr .wrap{width:calc(100% - 48px);max-width:1600px}}
