/* Compact language selector; all translations are served locally. */
.language-dropdown>summary{gap:7px;min-width:57px}
.language-dropdown .nav-dropdown-menu{width:190px;left:auto;right:0;max-height:none}
.language-dropdown .nav-dropdown-menu>a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px}
.language-dropdown .nav-dropdown-menu>a>span{font-size:12px;color:#667e9a}
.language-dropdown a[aria-current=page]{font-weight:600;background:var(--pale);box-shadow:inset 3px 0 var(--gold)}
@media(min-width:1101px) and (max-width:1300px){.header-inner{gap:20px}.header-inner nav{gap:9px;font-size:14px}.nav-dropdown>summary{padding-inline:8px}.header-inner .nav-cta{gap:16px;padding-inline:15px}.brand img{width:235px}}
@media(min-width:901px) and (max-width:1100px){
 .header-inner{height:80px}.menu-toggle{display:flex;background:none;border:0;align-items:center;gap:10px;padding:10px 0;font-size:14px;color:var(--navy)}
 .menu-lines,.menu-lines:before,.menu-lines:after{height:1px;width:20px;display:block;background:var(--navy);position:relative;transition:transform .2s}.menu-lines:before,.menu-lines:after{content:'';position:absolute}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}.menu-toggle[aria-expanded=true] .menu-lines{background:none}.menu-toggle[aria-expanded=true] .menu-lines:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines:after{top:0;transform:rotate(-45deg)}
 .header-inner nav{position:absolute;top:80px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:25px 36px;display:none;align-items:stretch;gap:0;box-shadow:0 10px 20px #012d6410;font-size:17px;max-height:calc(100dvh - 95px);overflow-y:auto;overscroll-behavior:contain}
 .js .header-inner nav.is-open{display:flex;flex-direction:column}.header-inner nav>a{padding:14px 0}.header-inner nav .nav-cta{margin:15px 0 0;justify-content:space-between}
 .nav-dropdown>summary{padding:14px 0;justify-content:space-between}.nav-dropdown[open]>summary{background:transparent}
 .nav-dropdown-menu{position:static;width:100%;margin:0 0 15px;padding:8px;border:1px solid var(--line);border-left:3px solid var(--navy);box-shadow:none;border-radius:0;max-height:none;overflow-y:visible}
 html:not(.js) .header-inner{height:auto;flex-wrap:wrap;padding-block:18px}html:not(.js) #main-nav{position:static;display:flex;flex-direction:column;flex-basis:100%;max-height:none;padding:0;border:0;box-shadow:none}html:not(.js) .menu-toggle{display:none}
}
@media(max-width:1100px){.language-dropdown>summary{justify-content:space-between}.language-dropdown .nav-dropdown-menu{width:100%;max-height:none}}
html[lang=fr] .hero h1,html[lang=es] .hero h1{font-size:clamp(38px,4.1vw,60px)}
html[lang=fr] .hero-actions,html[lang=es] .hero-actions{flex-wrap:wrap}
@media(max-width:620px){html[lang=fr] .hero h1,html[lang=es] .hero h1{font-size:37px;line-height:1.15}.language-dropdown .nav-dropdown-menu>a{font-size:17px}.hero-download{max-width:100%}}

@media(min-width:901px) and (max-width:1100px){.header-inner nav .nav-cta{padding:14px 18px}}
