.language-switch{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500;letter-spacing:.04em}
.language-switch a{display:flex;align-items:center;justify-content:center;min-width:31px;min-height:40px;padding:8px 3px;position:relative}
.language-switch a::after{content:'';position:absolute;left:3px;right:3px;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transition:transform .2s}
.language-switch a[aria-current=page]::after,.language-switch a:hover::after{transform:scaleX(1)}
.language-switch a[aria-current=page]{font-weight:800}.language-switch>span{opacity:.5}
.concept-links{display:flex;gap:14px;flex-wrap:wrap}
.site-header>.language-switch{margin-left:22px}
@media(max-width:1100px) and (min-width:801px){.site-header .navigation{gap:18px}.site-header>.language-switch{margin-left:14px}.site-header .navigation .nav-cta{gap:15px}}
@media(max-width:800px){.site-header>.language-switch{margin-left:18px}.site-header>.menu-toggle{margin-left:auto}.language-switch a{min-height:44px}.site-header .navigation{z-index:20}}
@media(max-width:600px){.site-header>.language-switch{margin-left:5px}.language-switch{gap:0}.language-switch a{min-width:44px;min-height:44px;padding-inline:6px}.language-switch>span{display:none}}
@media(max-width:380px){.site-header{flex-wrap:wrap;row-gap:0;padding-block:8px}.site-header>.language-switch{flex:0 0 100%;justify-content:flex-end;margin-left:0}.site-header>.menu-toggle{order:0}}
html[lang=es] .hero h1{hyphens:none}
.concept-links a{white-space:normal}
.site-header .nav-number{display:none}
.site-header .navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.concept-picker{flex:0 0 235px;max-width:100%;align-self:flex-start;font-size:11px}
.concept-picker>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;padding:5px 0 9px;border-bottom:1px solid currentColor}
.concept-picker>summary::-webkit-details-marker{display:none}
.concept-picker>summary::after{content:'+'}
.concept-picker[open]>summary::after{content:'−'}
.concept-picker>.concept-links{display:grid;grid-template-columns:1fr;gap:12px;padding-top:18px}
.concept-picker>.concept-links a{line-height:1.6;text-decoration:none}
.concept-picker>.concept-links a:hover{text-decoration:underline}
@media(max-width:950px){body[data-site=sternfeld] .site-header .navigation{background:#162a43;border-color:#f1f3f433}body[data-site=brasa] .site-header .navigation,body[data-site=sternfeld] .site-header .navigation{left:0;right:0}.demo-footer>.concept-picker{flex-basis:auto;width:235px}}
@media(min-width:801px) and (max-width:950px){
 .site-header{position:relative;z-index:12}
 .site-header>.menu-toggle{display:block;margin-left:auto}
 .site-header .navigation{display:none;position:absolute;left:-32px;right:-32px;top:100%;margin:0;padding:24px 32px;background:var(--paper);border-bottom:1px solid var(--line)}
 .site-header .navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:15px}
 .site-header .navigation>a{font-size:1rem}
 body[data-site=aurel] .site-header .navigation{background:var(--ink);color:var(--paper)}
 .site-header>.language-switch{margin-left:18px}
}
@media(max-width:600px){
 html[lang=es] body[data-site=aurel] .hero h1{font-size:clamp(2.4rem,11.5vw,5.2rem)}
 html[lang=es] body[data-site=aurel] .collection h2{font-size:clamp(2rem,9vw,3.6rem)}
}
