.site-language{box-sizing:border-box;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;width:100%;padding:.45rem max(1rem,calc((100% - 1180px)/2));background:#f7f3ed;border-bottom:1px solid #dedbd5;font:14px/1.4 Arial,Helvetica,sans-serif}
.site-language button{box-sizing:border-box;width:auto;min-height:36px;margin:0;padding:.35rem .7rem;border:1px solid #c9c4bd;border-radius:6px;background:#fff;color:#1f2424;font:inherit;font-weight:600;cursor:pointer;box-shadow:none}
.site-language button[aria-pressed="true"]{background:#b71420;color:#fff;border-color:#b71420}
.site-language button:focus-visible{outline:3px solid #1f6660;outline-offset:2px}
.language-note{box-sizing:border-box;margin:0;padding:.3rem 1rem;background:#f7f3ed;color:#505757;font:12px/1.5 Arial,Helvetica,sans-serif;text-align:center;overflow-wrap:anywhere}
.language-note[hidden]{display:none}
html[lang="eu"] .nav,html[lang="en"] .nav{flex-wrap:wrap;gap:.75rem;padding-block:.7rem}
html[lang="eu"] .links,html[lang="en"] .links{flex-wrap:wrap;min-width:0;gap:1rem}
@media(max-width:480px){.site-language{justify-content:center;padding:.35rem .5rem}.site-language button{min-height:38px}}
