/* Shared language navigation; existing page layouts and content retained. */
.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;font-size:12px;font-weight:550;line-height:1.3}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:30px;padding:8px 5px;border-bottom:2px solid transparent;color:#0B2633}
.language-switch a[aria-current="true"]{border-bottom-color:#087F82;font-weight:700}
.language-switch a:hover{color:#087F82}
.language-switch a:focus-visible{outline:3px solid #087F82;outline-offset:2px}
.site-header>.language-switch{margin-left:auto}
.language-switch-footer{margin-top:16px;gap:12px}
.language-switch-footer a{padding-inline:0}
@media(min-width:1321px){.site-header{gap:20px}.site-header.has-lupenwissen nav{gap:20px}}
@media(max-width:1320px){.site-header.has-lupenwissen nav{display:none}.site-header.has-lupenwissen .menu-toggle{display:block;font-size:.875rem}}
@media(max-width:760px){.site-header{gap:8px}.site-header .menu-toggle{padding:10px 8px}.site-header>.language-switch{margin-left:auto}.language-switch a{min-width:28px;padding-inline:4px}.mt-header{flex-wrap:wrap;height:auto;min-height:var(--nav-h);padding-block:12px}.mt-header .brand{margin-right:auto}.mt-header>.language-switch{margin-left:0}.mt-header .mt-home-link{order:3;width:100%;text-align:left}}
@media print{.language-switch{display:none}}
@media(max-width:360px){html[lang^="en"] .magnification-page h1{font-size:40px;line-height:1.08}}
