/* MRGT header language switcher (2026-10-26). Self-contained; does not touch atlas or video. */
#header.copy-header #copy-navigation{margin-inline-start:auto}
#header.copy-header .mrgt-lang{position:relative;flex:none;display:inline-flex;align-items:center;margin-inline-start:-6px;z-index:60}
.mrgt-lang-btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 9px;border:1px solid rgba(226,207,167,.42);border-radius:10px 5px 10px 5px;background:rgba(244,247,230,.05);color:var(--mr-ink,#f5f1e7);font:600 11px/1 Arial,sans-serif!important;letter-spacing:.06em!important;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}
.mrgt-lang-btn:hover,.mrgt-lang-btn[aria-expanded=true]{border-color:var(--mr-gold,#e2cfa7);color:var(--mr-gold,#e2cfa7);background:rgba(244,247,230,.09)}
.mrgt-lang-btn:focus-visible,.mrgt-lang-list a:focus-visible{outline:2px solid #d9b57d;outline-offset:2px}
.mrgt-lang-btn svg{width:13px;height:13px;flex:none}
.mrgt-lang-btn .mrgt-lang-chev{width:8px;height:8px;transition:transform .22s ease}
.mrgt-lang-btn[aria-expanded=true] .mrgt-lang-chev{transform:rotate(180deg)}
.mrgt-lang-list{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:138px;margin:0;padding:6px;list-style:none;background:rgba(31,54,43,.98);border:1px solid rgba(226,207,167,.32);border-radius:12px 6px 12px 6px;box-shadow:0 14px 30px rgba(7,24,17,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .22s ease,visibility 0s linear .22s;pointer-events:none}
.mrgt-lang.is-open .mrgt-lang-list{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .22s ease,visibility 0s;pointer-events:auto}
.mrgt-lang-list li{margin:0;padding:0}
#header.copy-header .mrgt-lang-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:6px 10px;border:0;border-radius:7px;color:var(--mr-ink,#f5f1e7);text-decoration:none;font:500 13px/1.3 Arial,sans-serif;letter-spacing:0}
#header.copy-header .mrgt-lang-list a:is([lang=ar],[lang=fa]){font-family:Tahoma,'Segoe UI',sans-serif!important}
#header.copy-header .mrgt-lang-list a:hover{background:rgba(244,247,230,.08);color:var(--mr-gold,#e2cfa7)}
#header.copy-header .mrgt-lang-list a[aria-current]{color:var(--mr-gold,#e2cfa7)}
#header.copy-header .mrgt-lang-list a small{font:600 9.5px/1 Arial,sans-serif!important;letter-spacing:.08em!important;opacity:.6}
#header.copy-header .mrgt-lang-list a[aria-current] small::after{content:" ✓"}
@media (prefers-reduced-motion:reduce){.mrgt-lang-list,.mrgt-lang.is-open .mrgt-lang-list,.mrgt-lang-btn .mrgt-lang-chev{transition:none}}
@media (max-width:900px){#header.copy-header .mrgt-lang{margin-inline-start:auto}.mrgt-lang-btn{min-height:34px;padding:4px 8px}}
@media (max-width:350px){.mrgt-lang-btn{padding:4px 6px;gap:3px}.mrgt-lang-btn .mrgt-lang-globe{display:none}}
