.language-switch{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font:700 12px/1.2 Arial,Helvetica,sans-serif}
body header{flex-wrap:wrap;gap:12px}
body .language-switch button{width:auto;min-height:34px;margin:0;padding:8px 10px;border:1px solid #747969;border-radius:4px;background:#deded8;color:#171913;font:700 12px/1.2 Arial,Helvetica,sans-serif;box-shadow:0 3px 0 #999;cursor:pointer;text-transform:none;letter-spacing:0;white-space:nowrap}
body .language-switch button[aria-pressed="true"]{background:#d0fa55;color:#171913;box-shadow:0 3px 0 #6b8035}
body .language-switch button:focus-visible{outline:3px solid #6b8035;outline-offset:3px}
html[lang="es"] .hero h1{font-size:clamp(44px,6.1vw,98px);line-height:.95}
html[lang="es"] .hero .sticker{font-size:clamp(16px,1.8vw,25px)}
html[lang="es"] .custom-tool .row{flex-wrap:wrap}
html[lang="es"] .custom-tool .row>label:has(select){flex-basis:100%}
@media(max-width:650px){.language-switch{margin-left:auto}body header nav{flex-wrap:wrap;gap:12px 18px}html[lang="es"] .hero h1{font-size:clamp(44px,10vw,64px)}body .language-switch button{min-height:36px;padding:8px 9px}html[lang="es"] .filters{gap:9px}}
