/* A small, local-language confirmation using the site's existing palette. */
.article-language-dialog{color:var(--ink,#172c3c);background:var(--paper,#f3f3ee);border:1px solid var(--line,#ccd2d4);padding:clamp(24px,5vw,40px);width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;box-shadow:0 24px 80px #10233033}
.article-language-dialog::backdrop{background:#10233099;backdrop-filter:blur(3px)}
.article-language-dialog p{font-size:1.125rem;line-height:1.8;margin:0 0 26px;overflow-wrap:anywhere}
.article-language-actions{display:flex;flex-wrap:wrap;gap:12px}
.article-language-actions a,.article-language-actions button{font:inherit;font-size:1rem;line-height:1.6;display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:1px solid var(--line,#ccd2d4);cursor:pointer;text-align:center}
.article-language-actions a{color:#fff;background:var(--navy,#172c3c);border-color:var(--navy,#172c3c);text-decoration:none}
.article-language-actions button{color:var(--ink,#172c3c);background:transparent}
.article-language-actions :focus-visible{outline:3px solid #a98b54;outline-offset:4px}
.ed-languages{flex-wrap:wrap}
.ed-languages [aria-current='true']{text-decoration:underline;text-underline-offset:7px;color:#806338}
.ed-header__end{min-width:0}.ed-languages{max-width:540px}
.article-language-blocked{visibility:hidden;pointer-events:none}
@media(max-width:760px){.ed-languages{gap:2px 14px}.article-language-actions{flex-direction:column}.article-language-actions a,.article-language-actions button{width:100%}}
@media print{.article-language-dialog{display:none}}
