/* language switch (EN/ES) */
.lang-sw{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;margin-right:14px;border:1px solid var(--bronze,#B0702F);border-radius:999px;color:var(--bronze-t,#8C5925);font-family:"Manrope",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background:transparent;transition:background .25s,color .25s}
.lang-sw:hover,.lang-sw:focus-visible{background:var(--bronze,#B0702F);color:#fff}
.lang-sw .ls-short{display:none}
@media (max-width:900px){.lang-sw{padding:0 11px;margin-right:8px;min-height:34px}.lang-sw .ls-long{display:none}.lang-sw .ls-short{display:inline}}
.amn-topbar a.lang-sw-t,.topbar a.lang-sw-t{margin-left:auto;font-weight:700;letter-spacing:.08em;border:1px solid currentColor;border-radius:999px;padding:3px 12px;text-decoration:none}
a.lang-sw-t{white-space:nowrap}
.topnav a.lang-sw-t,.amnbar a.lang-sw-t{border:1px solid currentColor;border-radius:999px;padding:3px 12px;margin:4px 0;letter-spacing:.08em;text-decoration:none;color:inherit}
.amnbar a.lang-sw-t{margin-left:auto}
.top a.lang-sw-t,.amn-bar a.lang-sw-t{border:1px solid currentColor;border-radius:999px;padding:3px 12px;margin:4px 0 4px auto;letter-spacing:.08em;text-decoration:none;color:inherit}
.amn-top a.lang-sw-t,.topl a.lang-sw-t{border:1px solid currentColor;border-radius:999px;padding:3px 12px;margin:4px 0 4px auto;letter-spacing:.08em;text-decoration:none;color:inherit}
.strip a.lang-sw-t{border:1px solid currentColor;border-radius:999px;padding:3px 12px;margin-left:12px;letter-spacing:.08em;text-decoration:none;color:inherit}
.lvl[data-l="Año 1"]{background:var(--blue)}.lvl[data-l="Oficial (journeyman)"]{background:var(--gold)}.lvl[data-l="Maestro"]{background:var(--red)}

/* Spanish length safety (mobile) */
@media (max-width:640px){
 html[lang="es"] .bar .field{min-width:0;max-width:100%}
 html[lang="es"] .field select,html[lang="es"] .field input{max-width:100%;min-width:0}
 html[lang="es"] .article,html[lang="es"] .article *{overflow-wrap:anywhere}
 html[lang="es"] .article table{display:block;overflow-x:auto;max-width:100%}
}
