/* EN / PL control. HOME uses real / and /pl/ sister URLs; untranslated pages
   keep the same visual shell until their Polish route exists. */
.nav-tools{display:flex;align-items:center;gap:13px;margin-left:auto;}
.od-lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(222,211,190,.22);border-radius:999px;background:rgba(7,12,19,.28);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);}
.od-lang-switch :is(button,a){display:grid;place-items:center;min-width:31px;height:27px;padding:0 7px;border:0;border-radius:999px;background:transparent;color:#8F9AA8;font-family:var(--font-mono);font-size:9.5px;line-height:1;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease;}
.od-lang-switch :is(button[aria-pressed="true"],a[aria-current="page"]){background:rgba(222,205,174,.14);color:#EFE6D7;box-shadow:inset 0 0 0 1px rgba(222,205,174,.16);}
.od-lang-switch :is(button,a):hover,.od-lang-switch :is(button,a):focus-visible{color:#FBF9F4;outline:none;}
.od-lang-switch :is(button,a):focus-visible{box-shadow:inset 0 0 0 1px rgba(222,205,174,.38),0 0 0 2px rgba(192,154,99,.22);}
.od-lang-switch button:disabled,.od-lang-switch button[aria-disabled="true"]{color:#77818C;opacity:.46;cursor:default;box-shadow:none;}
.od-lang-switch button:disabled:hover,.od-lang-switch button[aria-disabled="true"]:hover{color:#77818C;}
#mobileMenu .od-lang-switch--menu{align-self:center;margin:2px auto 18px;background:rgba(237,232,223,.035);}
@media(max-width:1120px){
  #heroNav{flex-wrap:nowrap;gap:14px;}
  .nav-tools{gap:8px;}
  #hamburger{margin-left:0!important;}
}
@media(max-width:420px){
  .od-lang-switch{padding:2px;}
  .od-lang-switch :is(button,a){min-width:28px;height:26px;padding:0 5px;font-size:9px;}
}
@media(prefers-reduced-motion:reduce){.od-lang-switch :is(button,a){transition:none;}}
