/* Compact, native keyboard-operable disclosure with real crawlable links. */
.mc-language-guides.mc-compact-language{background:transparent;border:0;margin:14px 0 20px;font-size:13px;letter-spacing:0;text-transform:none}
.mc-compact-language>.mc-wrap{display:flex;justify-content:flex-end;gap:0;padding-block:0}
.mc-language-picker{position:relative;inline-size:max-content;max-inline-size:100%;color:#263e52;text-align:start}
.mc-language-picker>summary{display:flex;align-items:center;gap:9px;min-block-size:44px;box-sizing:border-box;padding:9px 13px;border:1px solid #bcc9d2;border-radius:6px;background:#fff;cursor:pointer;list-style:none;white-space:nowrap;font-weight:600}
.mc-language-picker>summary::-webkit-details-marker{display:none}
.mc-language-picker[open]>summary{border-color:#245284}
.mc-language-menu{position:absolute;z-index:80;inset-inline-end:0;top:calc(100% + 6px);display:grid;inline-size:210px;max-inline-size:calc(100vw - 32px);max-block-size:min(65vh,480px);overflow-y:auto;padding:6px;background:#fff;border:1px solid #ccd5dc;border-radius:8px;box-shadow:0 10px 28px #16324824}
.mc-language-menu a{display:flex;align-items:center;min-block-size:44px;padding:8px 12px;box-sizing:border-box;line-height:1.35;color:#263e52;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.mc-language-menu a:hover,.mc-language-menu a:focus-visible{background:#edf3f8;color:#143c66}
.mc-language-menu a[aria-current=page]{background:#edf3f8;font-weight:700}
.mc-language-picker :is(summary,a):focus-visible{outline:3px solid #245284;outline-offset:3px}
@media(max-width:600px){.mc-compact-language>.mc-wrap{justify-content:flex-end}.mc-language-picker>summary{font-size:13px}.mc-language-menu{max-block-size:55vh}}
/* Inline header layout; logical positioning keeps the menu within LTR and RTL viewports. */
.mc-header .mc-language-menu{inset-inline-end:0;inline-size:220px;max-inline-size:calc(100vw - 32px);text-align:start;direction:ltr}
.mc-language-note{margin:8px 12px 4px;font-size:12px;line-height:1.5;color:#516373;white-space:normal}
.mc-language-menu .mc-language-guide-link{font-size:12px;border-top:1px solid #e2e7eb;margin-top:6px}
.mc-header .mc-language-picker>summary{font-size:12px;gap:6px;padding-inline:9px;min-height:44px;min-block-size:44px}
@media(max-width:600px){.mc-header .mc-language-picker>summary{max-inline-size:138px;white-space:normal}.mc-header .mc-language-menu{max-block-size:55vh}.mc-header .mc-language-guides{justify-self:end}}
/* The RTL control sits at the left edge: expand inward, not beyond the viewport. */
html[dir=rtl] .mc-header .mc-language-menu{inset-inline-end:auto;inset-inline-start:0}
