/* Unified language switcher — route remains unchanged on every language switch. */
.ink-unified-langbar{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;z-index:2}
.ink-unified-langbar a{border-radius:999px;padding:9px 7px;min-width:34px;min-height:38px;display:grid;place-items:center;color:#224c35;text-decoration:none!important;font:800 12px/1 system-ui,sans-serif;border:1px solid transparent}
.ink-unified-langbar a:hover,.ink-unified-langbar a[aria-current=page]{background:#174631;color:white!important;border-color:#174631}
.ink-unified-langbar a:focus-visible{outline:3px solid #8dae89;outline-offset:2px}
@media(max-width:1120px){.ink-unified-langbar{gap:0}.ink-unified-langbar a{min-width:29px;padding:7px 4px;font-size:11px}}
@media(max-width:590px){#ink-global-shell-header .ink-shell-inner{flex-wrap:wrap!important}.ink-unified-langbar{margin-left:auto}.ink-unified-langbar a{font-size:10px;min-width:27px;min-height:32px}}

/* Legacy three-language selector superseded by canonical DE/PL/EN/FR routing. */
body:has(.ink-unified-langbar) header .langs{display:none!important}

/* G32 audited duplicate footer landmark fix: when editorial footer is present,
   hide only the redundant plain legacy footer with the same id.
   Preserve lone legal/archive footers and all published footer links. */
body:has(footer#ink-shell-footer.ink-editorial-footer) footer#ink-shell-footer:not(.ink-editorial-footer){display:none!important}
