/* One compact language control across home, Academy, readers and legal pages. */
@media screen{
html body .language-disclosure{position:relative;flex:0 0 auto;margin:0;color:#f8f4ec;font:400 14px/1.4 'Open Sans',Arial,sans-serif}
html body .language-disclosure>summary{display:flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-height:44px;padding:0 13px;list-style:none;cursor:pointer;border:1px solid rgba(196,177,142,.38);border-radius:24px;background:#192541;color:#f8f4ec;font:700 12px/1 'Open Sans',Arial,sans-serif;letter-spacing:.06em;transition:border-color .18s,background .18s}
html body .language-disclosure>summary::-webkit-details-marker{display:none}
html body .language-disclosure>summary:hover,html body .language-disclosure[open]>summary{border-color:#c4b18e;background:#23314e}
html body .language-disclosure .language-current-flag{display:block;width:21px;height:14px;max-width:none;object-fit:contain;border-radius:2px}
html body .language-disclosure .language-chevron{font-size:17px;color:#c4b18e;letter-spacing:0;transition:transform .18s}
html body .language-disclosure[open] .language-chevron{transform:rotate(180deg)}
html body .language-disclosure>.language-picker{display:none!important}
html body .language-disclosure[open]>.language-picker{position:absolute;display:grid!important;grid-template-columns:1fr!important;inset:auto 0 auto auto;top:calc(100% + 10px);width:224px;max-width:calc(100vw - 32px);box-sizing:border-box;gap:3px;padding:8px;margin:0;border:1px solid #c4b18e;border-radius:16px;background:#f8f4ec;box-shadow:0 16px 40px #0003;z-index:1000;overflow:hidden}
html body .language-disclosure .language-picker [data-locale-link]{display:grid!important;grid-template-columns:22px 1fr 25px 14px;align-items:center;gap:10px;min-width:0;min-height:44px;box-sizing:border-box;padding:9px 11px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#192541!important;font:400 14px/1.4 'Open Sans',Arial,sans-serif;letter-spacing:0;text-decoration:none!important}
html body .language-disclosure .language-picker [data-locale-link]::before{content:none!important}
html body .language-disclosure .language-picker [data-locale-link]:hover{background:#eae3d7!important}
html body .language-disclosure .language-picker [data-locale-link][aria-current="page"]{background:#192541!important;color:#f8f4ec!important}
html body .language-disclosure .language-picker [data-locale-link] .locale-code{grid-column:3;grid-row:1;font-size:10px!important;opacity:.65}
html body .language-disclosure .language-picker [data-locale-link] .language-native{grid-column:2;grid-row:1}
html body .language-disclosure .language-picker [data-locale-link] span{padding:0!important;min-height:0!important;min-width:0!important;border:0!important;background:none!important;color:inherit!important}
html body .language-disclosure .language-check{grid-column:4;grid-row:1;visibility:hidden;color:#c4b18e!important}
html body .language-disclosure [aria-current="page"] .language-check{visibility:visible}
html body .language-disclosure :focus-visible{outline:2px solid #c4b18e!important;outline-offset:3px}
}
@media print{.language-disclosure{display:none!important}}
