.pmp-language-rail{position:relative;z-index:110;display:flex;justify-content:center;align-items:center;width:100%;min-height:53px;padding:4px 16px;background:#f3f9fc;border-bottom:1px solid #d9e8ee;box-sizing:border-box;direction:ltr}
.pmp-language-widget{position:relative;display:flex;justify-content:center;max-width:100%;font-family:inherit}
#pmp-language-rail .pmp-language-toggle{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:148px;padding:8px 14px;border:1px solid #c9e1e9;border-radius:24px;background:#fff;color:#0c2a4a;font:600 14px/1.2 inherit;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #0c2a4a0a}
#pmp-language-rail .pmp-language-toggle:hover,#pmp-language-rail .pmp-language-toggle[aria-expanded="true"]{border-color:#0caaa6;background:#eefafa;color:#0c2a4a}
.pmp-language-toggle svg{flex:none}
.pmp-language-caret{display:block;width:7px;height:7px;margin-left:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.pmp-language-panel{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(352px,calc(100vw - 24px));max-height:min(424px,calc(100dvh - 120px));overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid #c8e0e9;border-top:3px solid #13a8a7;border-radius:14px;background:#fff;box-shadow:0 14px 35px #09274026;box-sizing:border-box;z-index:2000;text-align:center}
.pmp-language-panel[hidden],.pmp-language-error[hidden]{display:none}
.pmp-language-panel>button{min-width:0;min-height:44px;padding:8px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:#0c2a4a;font:500 14px/1.3 inherit;cursor:pointer;text-align:center}
.pmp-language-panel>button:hover{background:#eaf7f8}
.pmp-language-panel>button[aria-pressed="true"]{border-color:#9adbd9;background:#e1f5f4;color:#087e80;font-weight:700}
.pmp-language-toggle:focus-visible,.pmp-language-panel>button:focus-visible,.pmp-language-error button:focus-visible{outline:2px solid #088b91;outline-offset:2px}
.pmp-language-progress{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pmp-language-widget[aria-busy="true"] .pmp-language-toggle svg{animation:pmp-lang-pulse .8s ease-in-out infinite alternate}
.pmp-language-error{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:9px 12px;border:1px solid #b9dce2;border-radius:8px;background:#fff;color:#0c2a4a;box-shadow:0 9px 22px #09274029;font-size:13px;line-height:1.4;text-align:center;z-index:9999}
.pmp-language-error button{min-height:44px;margin-left:10px;padding:4px 10px;border:0;border-radius:6px;background:#0c999a;color:white;cursor:pointer}
#ast-desktop-header .main-header-menu>.menu-item>.menu-link{white-space:nowrap}
#ast-mobile-header #ast-mobile-site-navigation a.menu-link{white-space:normal;overflow-wrap:anywhere;word-break:normal;height:auto;min-height:44px;line-height:1.35;padding-top:10px;padding-bottom:10px}
.pmp-language-rtl main,.pmp-language-rtl footer{direction:rtl}
.pmp-language-rtl #masthead{direction:ltr}
@keyframes pmp-lang-pulse{to{opacity:.3}}
@media(prefers-reduced-motion:reduce){.pmp-language-widget[aria-busy="true"] .pmp-language-toggle svg{animation:none}}
@media(max-width:600px){.pmp-language-rail{min-height:52px;padding:4px 12px}.pmp-language-panel{max-height:min(360px,calc(100dvh - 120px))}}
