/* Language navigation; shared page design stays in style.css. */
.content-logo{background:transparent}
.language-switch{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:13px;line-height:1.2}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 7px;border-bottom:2px solid transparent}
.language-switch a[aria-current=page]{font-weight:bold;border-color:var(--green)}
.language-switch a:hover{color:var(--green)}
.language-short{display:none}
.mobile-languages{display:flex;gap:24px;margin-top:20px;border-top:1px solid var(--line)}
.mobile-languages a{font-family:RSBody,Arial,sans-serif;font-size:16px!important;min-height:44px;border:0}
.mobile-languages a[aria-current=page]{font-weight:bold;text-decoration:underline;text-underline-offset:6px}
.translation-note{font-size:14px;line-height:1.6;margin:16px 0 25px}
.translation-note a{text-decoration:underline;text-underline-offset:3px}
html[lang=en] .copy-heading{overflow-wrap:normal;word-break:normal;hyphens:none}
html[lang=en] .hero h1{font-size:clamp(52px,5.8vw,84px)}
@media(max-width:1250px){.language-full{display:none}.language-short{display:inline}.header{gap:18px}.language-switch a{padding-inline:5px}}
@media(max-width:1100px){
 .header:not(.legal-page .header):not(.portfolio-page .header)>.header-contact{display:none}
 .header .language-switch{order:3}
 .header .menu-button{order:4}
 .header .quick-home{order:2}
}
@media(max-width:760px){
 .header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:44px 24px;height:88px;gap:0 12px;padding:10px 24px}
 .header .brand{grid-column:1;grid-row:1/3;align-self:center}
 .header .quick-home,.header .portfolio-home,.legal-page .header>.header-contact{grid-column:2;grid-row:1;min-height:44px;padding:0;margin:0;font-size:14px;justify-self:end}
 .header .menu-button{grid-column:3;grid-row:1;min-height:44px;padding:0;gap:8px;font-size:14px;color:var(--ink)}
 .header .language-switch{grid-column:2/4;grid-row:2;justify-self:end;gap:8px;font-size:12px}
 .header .language-switch a{min-height:24px;padding:2px 4px}
 .portfolio-page .header>.header-contact{grid-column:3;grid-row:1;min-height:44px;padding:0;font-size:14px;gap:8px}
 .portfolio-page .header>.header-contact span,.legal-page .header>.header-contact span{display:none}
 .mobile-nav{top:88px;max-height:calc(100svh - 88px)}
 html{scroll-padding-top:96px}
 html[lang=en] .copy-update .hero h1{font-size:clamp(39px,10vw,52px)}
 html[lang=en] .copy-update .editorial-hero h1,html[lang=en] .copy-update .scout-intro h1{font-size:clamp(32px,8.5vw,48px)}
 html[lang=en] .copy-update .featured-players h3{font-size:clamp(19px,5vw,26px)}
 html[lang=en] .copy-update .hero .direct-contact-actions .button{font-size:16px}
 html[lang=en] .copy-update .contact h2{font-size:clamp(36px,9.5vw,52px)}
}
