/* All enabled translations share a grid cell. Hidden, non-interactive witnesses
   reserve their natural size without exposing duplicate labels to screen readers. */
.localized-label{display:inline-grid;vertical-align:top;min-width:0;max-width:100%;font:inherit;line-height:inherit;text-align:inherit}
.localized-label>span{grid-area:1/1;min-width:0;font:inherit;line-height:inherit;white-space:inherit}
.localized-reserve{visibility:hidden;pointer-events:none;user-select:none}
.language-switch body.home.scrolled .topbar{animation:none}
.btn .localized-label,.btn .localized-label>span{font:inherit;line-height:inherit}
.hx-line>.localized-label{display:grid;animation:none}
.hx h1{font-size:clamp(2rem,4vw,2.75rem)}
.hx-inner{justify-content:flex-start}
.hx-badge,.hx-copy>p,.hx-actions,.hx-card{animation:none}
.hx-line-accent{color:var(--gold)}
.hx-line-accent .localized-current{background:linear-gradient(100deg,var(--gold),#ffe391 45%,var(--gold) 90%);background-clip:text;-webkit-background-clip:text;color:transparent}
.hx-badge{max-width:100%}
.hx-badge i{flex:none}
.hx-badge .localized-label{text-align:left}
.hx-actions .btn{white-space:normal}
.hx-actions .localized-label{text-align:center}
.hx-card-title>.localized-label{display:grid}

@media(min-width:951px){
 .navline{display:grid;grid-template-columns:171px minmax(0,1fr) 36px 88px max-content;column-gap:16px;width:100%;max-width:1440px;margin-inline:auto;padding-inline:36px;min-height:104px}
 .nav-links{display:flex;justify-content:center;align-self:center;gap:clamp(12px,1.1vw,18px);margin:0;min-width:0}
 .nav-links>a{flex:none;padding:10px 2px;font-size:16px;white-space:nowrap}
 .nav-search{width:36px;height:44px;margin:0;padding:6px}
 .site-language{margin:0}
 .top-cta{min-height:48px;margin:0;padding:0 20px;gap:10px;font-size:15px}
 .brand:after{right:-16px}
}
@media(min-width:951px) and (max-width:1360px){
 .navline{grid-template-columns:171px minmax(0,1fr) 36px 88px}
 .top-cta{display:none}
}
@media(min-width:951px) and (max-width:1180px){
 .navline{grid-template-columns:114px minmax(0,1fr) 36px 88px;column-gap:12px;min-height:80px}
 .nav-links>a{font-size:14px}
 .nav-links{gap:10px}
}
@media(min-width:1181px){.navline{padding-inline:calc(var(--u)*110)}}
@media(max-width:950px){
 .navline{display:grid;grid-template-columns:114px 1fr 32px 77px 32px;gap:10px}
 .brand{grid-column:1;grid-row:1}
 .nav-search{grid-column:3;grid-row:1;margin:0;width:32px;padding:5px}
 .site-language{grid-column:4;grid-row:1;margin:0}
 .mobile-toggle{grid-column:5;grid-row:1;width:32px;height:36px;padding:4px}
 .mobile-toggle span{width:24px}
 .nav-links .localized-label{white-space:normal;text-align:left}
}
@media(max-width:360px){
 .navline{grid-template-columns:96px minmax(0,1fr) 28px 69px 32px;gap:6px}
 .brand{width:96px}
 .site-language select{width:69px}
 .nav-search{width:28px}
}
@media(max-width:1180px){.hx-inner{padding-top:56px}}
@media(max-width:600px){
 .hx h1{font-size:clamp(1.65rem,6.8vw,2.25rem);line-height:1.16}
 .hx-inner{gap:28px}
 .hx-actions{display:grid;grid-template-columns:minmax(0,1fr)}
 .hx-actions .btn{min-height:54px}
 .hx-badge{font-size:.75rem;padding:8px 12px}
 .hx-cards{grid-template-columns:minmax(0,1fr);gap:10px}
 .hx-card{min-height:72px;font-size:.9rem}
 .hx-card-title{overflow-wrap:break-word}
}
