/* Four-language selector. Local SVG flags work without emoji fonts or scripts. */
.language-switcher{box-sizing:border-box;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:0 auto;padding:8px 20px;max-width:1240px;font-family:Arial,Tahoma,sans-serif;line-height:1.4;background:#fff}
.language-switcher a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid #dce3eb;border-radius:6px;color:#00113e!important;background:#fff;text-decoration:none!important;font-size:13px;font-weight:500;white-space:nowrap}
.language-switcher a:hover{border-color:#e5177d;background:#fff4f9}
.language-switcher a[aria-current="page"]{color:#b9005c!important;background:#fff1f7;border-color:#e5177d;font-weight:700}
.language-switcher a:focus-visible{outline:3px solid #2687ce;outline-offset:2px}
.language-switcher img{display:block;width:24px!important;height:16px!important;max-width:none;border:1px solid #d0d7df;border-radius:1px;object-fit:cover;margin:0!important}
html{scroll-padding-top:220px}
@media(max-width:599px){.language-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 16px}.language-switcher a{font-size:12px;padding:5px 7px;min-height:34px}.language-switcher img{width:24px!important;height:16px!important}html{scroll-padding-top:165px}}
