.language-switch{display:flex;align-items:center;gap:.55rem;white-space:nowrap;font-size:14px;margin-left:1rem;flex-shrink:0}.language-switch a{padding:.5rem .1rem;text-decoration:none}.language-switch [aria-current=page]{color:#e52633;border-bottom:2px solid #e52633}.language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:4px}html[lang=en] .nav{gap:16px}html[lang=en] .en-headline{font-size:clamp(2.4rem,6vw,5.8rem);line-height:1.06;letter-spacing:-.035em;max-width:1000px}html[lang=en] .page-hero h1{font-size:clamp(2.3rem,6vw,5rem);line-height:1.12;overflow-wrap:anywhere}.en-copy{line-height:1.8}.en-copy h2{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.2;margin:2.5rem 0 1rem}.en-copy h3{line-height:1.3}.en-copy p{max-width:90ch}.en-copy li{margin:.6rem 0}.en-callout{border-left:4px solid #d81e2c;background:#eae7e0;padding:clamp(20px,4vw,48px);margin:3rem 0;color:#101010}.en-callout h2{margin-top:.6rem}.en-details{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:0;margin:2rem 0}.en-details dt,.en-details dd{margin:0;padding:1rem 0;border-bottom:1px solid #aaa}.en-details dt{font-weight:700;padding-right:1rem}.en-table{overflow:auto}.en-table table{border-collapse:collapse;width:100%;text-align:left}.en-table th,.en-table td{border-bottom:1px solid #aaa;padding:1rem;min-width:130px}html[lang=en] .path-card .button{white-space:normal}html[lang=en] .fighter-comments p{line-height:1.75}html[lang=en] .hero{padding:70px 0;background:#101010;color:#fff}html[lang=en] .hero .path-lead{color:#ddd}html[lang=en] .match-caption h2{overflow-wrap:anywhere}html[lang=en] .footer-desc{max-width:440px}@media(max-width:1150px){html[lang=en] .site-header{flex-wrap:wrap}html[lang=en] .nav{gap:12px}}@media(max-width:760px){.language-switch{margin-left:auto;font-size:14px}.site-header{gap:10px}.en-details{grid-template-columns:1fr}.en-details dt{border:0;padding-bottom:0}.en-details dd{padding-top:.3rem}html[lang=en] .en-headline{font-size:clamp(2.3rem,9vw,4rem)}html[lang=en] .path-grid{grid-template-columns:1fr}html[lang=en] .button{white-space:normal;max-width:100%}}
@media(min-width:781px) and (max-width:1200px){.site-header .menu{display:block;margin-left:auto}.site-header .nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101010;padding:24px;flex-wrap:wrap}.site-header .nav.open{display:flex}.site-header{flex-wrap:nowrap!important}.language-switch{margin-left:0}}
/* Keep navigation controls readable on narrow screens in both languages. */
@media(max-width:780px){
 .site-header,html[lang=en] .site-header{height:auto;min-height:76px;padding:10px 12px;gap:8px;flex-wrap:wrap}
 .site-header .brand{gap:8px;margin-right:auto}
 .site-header .brand img{width:36px;height:46px}
 .site-header .brand-text{font-size:22px}
 .site-header .brand-text small{display:none}
 .site-header .menu{flex:0 0 auto;white-space:nowrap;min-height:44px;margin-left:0;padding:8px 10px;font-size:14px;line-height:1.4}
 .site-header .language-switch{flex:0 0 auto;margin-left:0;gap:6px;font-size:14px}
 .site-header .language-switch a{display:inline-flex;align-items:center;min-height:44px}
 .site-header .nav{top:100%;max-height:calc(100dvh - 100px)}
}
