/* Compact, persistent locale control within the established MegaMyco header. */
.site-nav .utility nav.language-switch{display:flex;position:static;align-items:center;gap:8px;margin:0 0 0 2px;padding:0;background:transparent;box-shadow:none;white-space:nowrap}
.site-nav .utility nav.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:36px;padding:6px 7px;border:1px solid currentColor;border-radius:2px;font-size:12px;font-weight:800;line-height:1;letter-spacing:.03em}
.site-nav .utility nav.language-switch a[aria-current="page"]{background:var(--green);color:var(--cream);border-color:var(--green)}
.site-nav.in-forest .utility nav.language-switch a[aria-current="page"]{background:var(--cream);color:var(--green);border-color:var(--cream)}
@media(max-width:1000px){.site-nav .utility nav.language-switch{display:flex;position:static;flex-direction:row;gap:4px;margin:0;padding:0;background:transparent;box-shadow:none}.site-nav .utility nav.language-switch a{padding:5px 4px;min-width:29px;min-height:34px;font-size:11px}.site-nav .utility nav.language-switch.is-open{display:flex}}
@media(max-width:430px){.site-nav .utility{gap:5px}.site-nav .utility nav.language-switch a{min-width:27px;padding-inline:3px}}
@media(max-width:360px){.site-nav{padding-inline:12px;gap:9px}.site-nav .wordmark{font-size:25px}.site-nav .menu-toggle{font-size:12px}.site-nav .utility{gap:2px}.site-nav .utility nav.language-switch{gap:2px}.site-nav .utility nav.language-switch a{min-width:23px;min-height:31px;padding:4px 2px;font-size:10px}}
