/* Language navigation shared by both versions. */
nav{z-index:90}
.mgrid{min-width:0}.mcard{min-width:0}.mcard li{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
nav .language-switch{display:flex;align-items:center;gap:8px;margin-left:24px;white-space:nowrap;flex-shrink:0;font-family:'Poppins',sans-serif;font-size:11px;letter-spacing:.02em;color:#8b8b8b}
nav .language-switch a{display:inline-flex;align-items:center;min-height:44px;color:#c5c5c5;text-decoration:none;border:0;padding:0 2px}
nav .language-switch a[aria-current="page"]{color:#fff;border-bottom:1px solid #fff}
nav .language-switch a:hover{color:#fff}
nav .language-switch a:focus-visible{outline:2px solid #fff;outline-offset:4px}
nav .burger{margin-left:12px}
html[lang="es"] nav .links{gap:22px}
html[lang="es"] nav .links> .navitem>button,html[lang="es"] nav .links> .navitem>a{letter-spacing:.08em}
html[lang="es"] nav .drop a{line-height:1.5;white-space:normal}
html[lang="es"] nav .drop.wide{width:min(92vw,1000px);min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}
html[lang="es"] .phero h1{overflow-wrap:normal}
@media(max-width:1200px){html[lang="es"] nav .links{display:none}html[lang="es"] nav .burger{display:block}}
@media(max-width:1080px){nav .language-switch{margin-left:auto}}
@media(max-width:600px){nav .brand .brand-word{display:none!important}nav .language-switch{font-size:11px;gap:6px;margin-left:auto}nav .burger{padding:8px;margin-left:12px}nav .brand img{height:28px!important}html[lang="es"] .mobilenav a{font-size:16px;line-height:1.55}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
