.site-language{display:inline-flex;align-items:center;gap:5px;margin:0 0 0 12px;padding:5px;border:0;border-radius:0;background:transparent;color:inherit;white-space:nowrap;box-shadow:none;vertical-align:middle;flex-shrink:0}
.site-language :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:6px;margin:0;border:2px solid transparent;border-radius:8px;background:transparent;box-shadow:none;cursor:pointer;transform:none;transition:background .18s,border-color .18s,box-shadow .18s}
.site-language :is(button,a) img{display:block;width:30px;height:20px;object-fit:cover;border-radius:2px;box-shadow:0 1px 3px #0004;pointer-events:none}
.site-language :is(button,a):hover{background:#ffffff15;transform:none}
.site-language :is(button,a)[aria-pressed=true]{border-color:#c9281d;background:transparent;box-shadow:0 0 0 1px #c9281d22}
.site-language :is(button,a):focus-visible{outline:3px solid #e92d1c;outline-offset:3px}
.status-brand .site-language{margin-left:auto}body>header>.site-language{float:right;margin-top:8px}
@media(min-width:751px) and (max-width:1250px){.nav-links{flex-wrap:wrap;justify-content:flex-end;row-gap:5px}.nav-links .site-language{margin-left:0}}
@media(max-width:750px){.nav-links{flex-wrap:wrap}.nav-links .site-language{margin-left:0}.site-language{gap:2px;padding:3px}.status-brand{flex-wrap:wrap;gap:12px}.status-brand .site-language{margin-left:0}}
@media(prefers-reduced-motion:reduce){.site-language :is(button,a){transition:none}}
@media print{.site-language{display:none!important}}

.site-language a{text-decoration:none}.site-language a[aria-current="page"]{border-color:#c9281d;background:transparent;box-shadow:0 0 0 1px #c9281d22}
