/* Mr. Wolf CMS 3.49.12 — versioned language menu stylesheet */
/* Language navigation: visible in the header at every width. */
.site-header-configured .header-right{gap:clamp(12px,1.6vw,24px)}
.mrw-language-choice,.site-header .mrw-language-choice{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:3px;margin:0;border:1px solid #ffd97955;border-radius:9px;background:#102b40;white-space:nowrap;isolation:isolate}
.mrw-language-choice a,.site-header .mrw-language-choice a,.site-mobile-menu .mrw-language-choice a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:38px;padding:8px 10px;margin:0;border:1px solid transparent;border-radius:6px;color:#f8f3e7;font:650 11px/1.1 var(--body,Arial,sans-serif);letter-spacing:.06em;text-decoration:none;text-transform:none;max-width:none;white-space:nowrap;transition:color .16s,background .16s}
.mrw-language-choice a[aria-current=true],.site-header .mrw-language-choice a[aria-current=true],.site-mobile-menu .mrw-language-choice a[aria-current=true]{background:#ffd979;color:#102b40;border-color:#ffd979}
.mrw-language-choice a:focus-visible,.site-header .mrw-language-choice a:focus-visible,.site-mobile-menu .mrw-language-choice a:focus-visible{outline:2px solid #ffd979;outline-offset:3px;text-decoration:none}
.site-mobile-menu .mrw-language-choice--full{display:flex;width:100%;flex-wrap:wrap;gap:8px;padding:12px 14px;margin:0 0 22px;background:#102b4070;border-color:#ffd97940}
.mrw-language-label{margin-right:auto;color:#bdcbd3;font-size:11px;letter-spacing:.08em}
.site-mobile-menu .mrw-language-choice--full a{min-height:44px;padding:10px 14px;font-size:12px;letter-spacing:0}
@media(hover:hover){.mrw-language-choice a:not([aria-current=true]):hover,.site-mobile-menu .mrw-language-choice a:not([aria-current=true]):hover{background:#24465c;color:#ffd979;text-decoration:none}}
@media(max-width:1024px){.site-header-configured .header-right{gap:8px}.site-header-configured .mrw-language-choice a{min-width:40px;min-height:44px;padding:8px}.site-header-configured .mrw-language-choice{padding:2px}.site-header-configured .brand{min-width:90px}}
@media(max-width:360px){.site-mobile-menu .mrw-language-choice--full{padding:10px}.site-mobile-menu .mrw-language-choice--full a{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.mrw-language-choice a{transition:none}}

/* On mobile, language selection belongs inside the opened menu. */
@media(max-width:1024px){.site-header-configured .header-right>.mrw-language-choice{display:none}}
