/* Shared EN/AR interface; all locale-specific changes are scoped to dir=rtl. */
.i18n-picker{max-width:132px;min-width:88px;min-height:38px;padding:6px 28px 6px 10px;border:1px solid #d9e6ee;border-radius:12px;background-color:#fff;color:#17212b;font:inherit;font-size:13px;cursor:pointer;flex:0 0 auto}
.i18n-picker:focus-visible{outline:2px solid #159eef;outline-offset:2px}
.i18n-toolbar{display:flex;justify-content:flex-end;padding:10px 16px;max-width:1440px;margin:0 auto}
html[dir="rtl"]{text-align:right}
html[dir="rtl"] body{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}
html[dir="rtl"] :is(h1,h2,h3,h4,h5,h6,p,button,a,label,input,select,textarea){letter-spacing:normal!important}
html[dir="rtl"] :is(h1,h2,h3,h4,h5,h6){line-height:1.45}
html[dir="rtl"] :is(p,li,label,textarea){line-height:1.75}
html[dir="rtl"] :is(input[type="email"],input[type="url"],input[type="tel"],input[type="number"],.referral-link-input){direction:ltr;text-align:left}
html[dir="rtl"] .i18n-picker{font-family:Tahoma,Arial,sans-serif;direction:ltr;text-align:start}
html[dir="rtl"] :is(.brand,.hub-brand){text-align:right}
html[dir="rtl"] :is(.nav__search input,.hub-search input,.chat-search input){padding-left:14px;padding-right:38px}
html[dir="rtl"] :is(.hub-search>span,.nav__search>.search-icon){left:auto;right:14px}
html[dir="rtl"] .hub-search span:after{right:auto;left:-7px;transform:rotate(-45deg)}
html[dir="rtl"] .hub-nav .chat-badge{margin-left:0;margin-right:auto}
html[dir="rtl"] .hub-nav a{min-width:0;text-align:right}
html[dir="rtl"] .hub-nav a>span:first-child{flex:0 0 24px}
html[dir="rtl"] :is(.menu-dropdown__panel,.nav-dropdown__panel){left:auto;right:0;text-align:right}
html[dir="rtl"] :is(.chat-message,.chat-bubble,.chat-message__body){text-align:start}
html[dir="rtl"] :is(.chat-time,.lesson-time,time,[data-timezone-label]){unicode-bidi:isolate}
html[dir="rtl"] .hub-layout{grid-template-columns:238px minmax(0,1fr)}
html[dir="rtl"] .hub-rail{grid-column:1}
html[dir="rtl"] .hub-main{grid-column:2}
html[dir="rtl"] :is(table,th,td){text-align:start}
html[dir="rtl"] :is(ul,ol){padding-inline-start:1.5em;padding-inline-end:0}
html[dir="rtl"] :is(.week-grid,.month-grid,.profile-slots){direction:rtl}
html[dir="rtl"] :is(.calendar-prev,.calendar-next) svg{transform:scaleX(-1)}
html[dir="rtl"] :is(.profile-public-card,.support-thread,.settings-card,.legal-document){min-width:0}
html[dir="rtl"] .legal-toc{text-align:right}
html[dir="rtl"] :is(.legal-document,.article-body,.material-description){overflow-wrap:anywhere}
html[dir="rtl"] .footer-languages{direction:ltr}
@media(max-width:1180px){html[dir="rtl"] .hub-layout{grid-template-columns:1fr}html[dir="rtl"] .hub-main{grid-column:1}}
@media(max-width:720px){
  .i18n-picker{min-width:78px;max-width:108px;min-height:36px;font-size:12px}
  html[dir="rtl"] .hub-rail{left:auto;right:8px;transform:translateX(calc(100% + 20px))}
  html[dir="rtl"] .hub-layout.is-menu-open .hub-rail{transform:translateX(0)}
  html[dir="rtl"] .hub-actions{min-width:0;flex-wrap:wrap}
  html[dir="rtl"] .hub-nav a{min-height:44px}
  html[dir="rtl"] :is(.nav__inner,.audiencebar__inner){min-width:0}
  html[dir="rtl"] :is(h1,h2,h3){overflow-wrap:break-word}
}
