.site-language-bar{background:#f5f6f6;border-bottom:1px solid #e1e5e7}.site-language-bar>.wrap{display:flex;justify-content:flex-end}.site-languages{display:flex;align-items:center;gap:2px;padding:3px 0}.site-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:28px;padding:3px 8px;font:600 12px/1.2 Arial,sans-serif;letter-spacing:.04em;border-radius:3px;color:#52606a;text-decoration:none}.site-languages a[aria-current=true]{background:#1e262d;color:#fff}.site-languages a:hover{background:#e4e8ea;color:#1e262d}.site-languages a:focus-visible{outline:2px solid #e87b24;outline-offset:2px}html{scroll-padding-top:135px}.pdf-language-note{display:block;margin:7px 0;color:#64717b;font-size:12px;line-height:1.5}.catalogues .pdf-language-note{color:#c6cfd4}@media(max-width:600px){.site-language-bar>.wrap{padding-left:18px;padding-right:18px}.site-languages a{min-height:32px;min-width:40px}html{scroll-padding-top:125px}}html[lang=de] h1,html[lang=de] h2,html[lang=de] h3{overflow-wrap:break-word;hyphens:auto}.pdf-source-language{white-space:nowrap;font-size:.8em}
/* Compact country flags; decorative, with existing accessible language labels. */
.site-languages a{gap:5px}.site-languages a::before{content:"";display:block;flex:0 0 18px;width:18px;height:12px;border-radius:1px;box-shadow:0 0 0 1px rgba(0,0,0,.14);background-size:100% 100%;background-repeat:no-repeat}.site-languages a[hreflang="pl"]::before{background-image:linear-gradient(to bottom,#fff 50%,#dc143c 50%)}.site-languages a[hreflang="de"]::before{background-image:linear-gradient(to bottom,#000 33.333%,#dd0000 33.333%,#dd0000 66.667%,#ffce00 66.667%)}.site-languages a[hreflang="en"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2040%22%3E%3Cpath%20fill%3D%22%23012169%22%20d%3D%22M0%200h60v40H0z%22%2F%3E%3Cpath%20stroke%3D%22white%22%20stroke-width%3D%228%22%20d%3D%22m0%200%2060%2040m0-40L0%2040%22%2F%3E%3Cpath%20stroke%3D%22%23c8102e%22%20stroke-width%3D%223%22%20d%3D%22m0%200%2060%2040m0-40L0%2040%22%2F%3E%3Cpath%20stroke%3D%22white%22%20stroke-width%3D%2213%22%20d%3D%22M30%200v40M0%2020h60%22%2F%3E%3Cpath%20stroke%3D%22%23c8102e%22%20stroke-width%3D%228%22%20d%3D%22M30%200v40M0%2020h60%22%2F%3E%3C%2Fsvg%3E")}

/* Language names remain available to screen readers. */
.site-languages a{font-size:0;gap:0}
