.trp-language{position:relative;flex:none;font-weight:500;letter-spacing:0;direction:ltr}
.trp-language [hidden]{display:none!important}
.trp-language-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--silver);font-size:12px;white-space:nowrap}
.trp-language-toggle:hover,.trp-language-toggle[aria-expanded=true]{border-color:var(--line);background:var(--surface);color:#fff}
.trp-language-toggle[aria-busy=true]{opacity:.65}
.trp-language-panel{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-width:calc(100vw - 32px);padding:12px;background:#0a1830;border:1px solid #315676;border-radius:8px;box-shadow:0 16px 40px #0008;z-index:110}
.trp-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.trp-language-grid button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--silver);font-size:14px;white-space:nowrap}
.trp-language-grid button:hover,.trp-language-grid button:focus-visible{background:#142d49;color:#fff}
.trp-language-grid button[aria-pressed=true]{border-color:#28608a;color:var(--cyan);background:#10283e}
.trp-language-grid button span{width:12px;visibility:hidden}
.trp-language-grid button[aria-pressed=true] span{visibility:visible}
.trp-language-feedback{position:absolute;right:0;top:calc(100% + 8px);width:280px;padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:#0a1830;font-size:12px;line-height:1.6;color:var(--silver);z-index:111}
.trp-language-feedback button{border:1px solid var(--line);background:#142d49;color:#fff;min-height:36px;padding:5px 14px;margin-top:8px;border-radius:4px}
.trp-language-feedback.is-loading{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.nav-right{gap:18px}
html[lang=ar] main,html[lang=ar] .site-footer{direction:rtl}
html[lang=ar] .page-content,html[lang=ar] .article-text{text-align:right}
@media(min-width:901px) and (max-width:1120px){.nav-right{gap:9px}.trp-language-toggle{gap:5px;padding-inline:4px;font-size:11px}.trp-language-toggle>svg:first-child{display:none}}
@media(max-width:900px){
 .site-header .nav{text-align:center;align-items:stretch;gap:0}
 .site-header .nav>a{text-align:center;min-height:48px}
 .site-header .nav-group{justify-content:center;gap:8px;position:relative}
 .site-header .nav-group>a{flex:0 1 auto;min-height:48px;text-align:center;max-width:calc(100% - 100px)}
 .site-header .submenu-toggle{position:absolute;right:0;top:0;min-height:48px;min-width:48px}
 .site-header .submenu{text-align:center;flex-basis:100%}
 .site-header .submenu a{min-height:44px}
 .site-header .nav-group:focus-within>.submenu{display:none}
 .site-header .nav-group.open>.submenu{display:block}
 .trp-language{width:100%;padding:12px 0 4px;text-align:center}
 .trp-language-toggle{margin:0 auto;font-size:14px;min-height:48px;min-width:160px}
 .trp-language-panel{position:static;margin:8px auto 4px;width:min(360px,100%);max-width:100%;box-shadow:none}
 .trp-language-feedback{position:static;margin:8px auto;width:min(360px,100%)}
 .trp-language-grid{gap:8px}
 .menu-toggle,.search-toggle{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
}
