.language-options{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.language-options .language-switch{font-size:12px;padding:3px 8px;border-color:transparent;line-height:1.5;white-space:nowrap}.language-options .language-switch.active{border-color:currentColor;background:rgba(102,8,116,.12)}
html[lang=fr] .brand-name,html[lang=es] .brand-name{display:none}html[lang=fr] .nav-link,html[lang=es] .nav-link{padding-inline:8px;font-size:14px}
html[lang=fr] .h-xl,html[lang=es] .h-xl{font-size:clamp(28px,3.6vw,48px);line-height:1.17}html[lang=fr] .phero .h-xl,html[lang=es] .phero .h-xl{max-width:30ch}
.slide-body{min-width:0}.slide-body .h-xl{overflow-wrap:normal}.prose .more{white-space:normal}.form label,.form legend{overflow-wrap:anywhere}.mega-links a,.side-box a{overflow-wrap:anywhere}
.wrap>*,.pf-tabs,.pf-panel{min-width:0}.pf-tabs{max-width:100%}.more{white-space:normal}.btn{max-width:100%;white-space:normal}
@media(max-width:1100px){.util .wrap{flex-wrap:wrap}.util nav{justify-content:flex-end}}
@media(max-width:700px){.util .wrap>span{font-size:10px}.util nav .language-options{display:inline-flex!important;margin-left:auto}.util nav .language-options a{display:inline-flex!important;margin:0}.language-options .language-switch{font-size:11px;padding:3px 6px}.util nav>a{display:none!important}.util nav{gap:0!important}.slide-body .h-xl{font-size:30px!important}.slide-body p{font-size:14px}.phero .h-xl{font-size:28px!important}.phero .wrap{padding-block:26px}.h-l{overflow-wrap:normal}.mozi-social-card strong{overflow-wrap:anywhere}.table-wrap{overflow-x:auto}table{max-width:100%}}

/* Latin typography */
html[lang="en"],html[lang="fr"],html[lang="es"]{--font-cn:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-lat:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,"Noto Sans",sans-serif}

/* Mobile menu repair */
@media(max-width:1100px){body.nav-open .main-nav{position:absolute;inset:100% 0 auto 0;max-height:calc(100dvh - 110px);margin:0}.site-head .brand,.menu-btn{position:relative;z-index:2}.menu-btn[aria-expanded="true"] span{background:transparent}.menu-btn[aria-expanded="true"] span:before{top:0;transform:rotate(45deg)}.menu-btn[aria-expanded="true"] span:after{top:0;transform:rotate(-45deg)}}
