.language-bar{background:#f4f7f8;border-bottom:1px solid #e1e8e9;color:#29474c;font:500 12px/1.3 Inter,Arial,sans-serif;position:relative;z-index:21}
.language-inner{max-width:1440px;margin:auto;padding:5px 28px;display:flex;gap:10px;align-items:center;justify-content:flex-end;min-height:38px;box-sizing:border-box}
.language-switch{display:inline-flex;align-items:center;gap:3px}
.language-bar .language-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#36575d;font:inherit;cursor:pointer;white-space:nowrap}
.language-switch button[aria-pressed=true]{background:#fff;border-color:#b8d0d3;color:#007d8c;font-weight:700}
.language-switch button:hover{background:#e2eeef}
.language-switch button:focus-visible{outline:3px solid #008798;outline-offset:2px}
.language-switch img{width:23px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0001}
.portal-language .language-inner{max-width:none}
html[lang=es] .hero-actions{flex-wrap:wrap}
html[lang=es] .mdy-hero-copy h1{font-size:clamp(34px,3.8vw,54px)}
html[lang=es] .hero-secondary{white-space:normal}
@media(max-width:575px){.language-inner{padding:4px 16px;min-height:40px}.language-switch button{min-height:32px;padding:4px 8px}.language-bar{font-size:12px}html[lang=es] .mdy-hero h1{font-size:clamp(34px,8vw,44px)}html[lang=es] .nav-dealer{white-space:normal}}
@media(prefers-reduced-motion:reduce){.language-switch *{transition:none}}
