/* Language selection stays compact on desktop and mobile. */
details.language-menu{position:relative;display:block;flex:none;align-self:center;border:1px solid var(--line,#68746c);border-radius:8px;padding:0;overflow:visible;background:var(--white,#17201e);color:var(--ink,inherit);font-size:13px;z-index:50}
details.language-menu>summary{display:block;cursor:pointer;padding:8px 11px;white-space:nowrap;list-style:none}
details.language-menu>summary::-webkit-details-marker{display:none}
details.language-menu>summary::after{content:' ▾'}
details.language-menu .language-options{display:none;position:absolute;inset-inline-end:0;top:calc(100% + 6px);width:min(320px,calc(100vw - 24px));max-height:min(65vh,420px);overflow-y:auto;grid-template-columns:1fr 1fr;padding:8px;gap:4px;background:var(--white,#17201e);color:var(--ink,inherit);border:1px solid var(--line,#68746c);border-radius:10px;box-shadow:0 10px 30px #0004}
details.language-menu[open] .language-options{display:grid}
details.language-menu .language-options a{display:block;padding:9px 10px;border-radius:6px;white-space:nowrap;text-decoration:none;font-size:14px;line-height:1.4;letter-spacing:normal;border:0;text-align:start}
details.language-menu .language-options a:hover,details.language-menu .language-options a[aria-current=page]{background:var(--wash,#345447);color:var(--accent,inherit)}
[dir=rtl] body{text-align:start}
[dir=rtl] :is(th,td,.field-label,.profile-facts,.profile-section,.how-article,.guide-step){text-align:start}
[dir=rtl] :is(.domain-button,.holding-domain,.domain-operator a,.profile-domain,.source-stack,.brand,code,pre,input[type=url],input[type=email]){direction:ltr;unicode-bidi:isolate}
[dir=rtl] .search-input input{padding-inline-start:48px;padding-inline-end:16px}
[dir=rtl] .search-input>svg{left:auto;right:16px}
[dir=rtl] :is(.stat-bars,.traffic-history svg,.live-chart svg){direction:ltr}
[dir=rtl] .source-fields td:first-child{padding-left:12px;padding-right:0}
[dir=rtl] .operator-page .operator-table .operator-action{right:auto;left:14px}
[dir=rtl] .visitor-region{direction:rtl}
[dir=rtl] :is(.profile-dialog,.dialog-head,.dialog-actions){text-align:start}
@media(max-width:600px){details.language-menu>summary{padding:7px 9px;font-size:12px}.header-right{flex-wrap:wrap;gap:8px}details.language-menu .language-options a{font-size:13px;padding:10px 8px}}
