/* The same language control remains visible above navigation at every width. */
.site-language-bar{background:#082f49;color:#fff;width:100%;padding:3px max(12px,calc((100% - 1160px)/2));box-sizing:border-box}
.site-language-switch{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.site-language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 14px;box-sizing:border-box;border:1px solid transparent;border-radius:5px;color:#fff;font:600 15px/1.2 "DM Sans",Arial,sans-serif;text-decoration:none;white-space:nowrap}
.site-language-switch a[aria-current="true"]{background:#fff;color:#082f49;border-color:#fff}
.site-language-switch a:hover{border-color:#fff}
.site-language-switch a:focus-visible{outline:3px solid #f7c46b;outline-offset:2px}
html[lang="es"] .detail-header{flex-wrap:wrap;gap:1rem;padding-top:.6rem;padding-bottom:.6rem}
html[lang="es"] .detail-nav{flex-wrap:wrap;gap:.6rem 1rem}
html[lang="es"] .nav-shell{flex-wrap:wrap}
html[lang="es"] .nav-links{flex-wrap:wrap}
html[lang="es"] .detail-hero h1{overflow-wrap:break-word}
@media(max-width:620px){.site-language-bar{padding-inline:12px}.site-language-switch{justify-content:flex-end}html[lang="es"] .detail-header{gap:.75rem}html[lang="es"] .detail-nav{max-width:100%;align-items:flex-end}.site-language-switch a{padding-inline:12px}html[lang="es"] .action-bar a{white-space:normal;text-align:center}}
