/* Arabic RTL overrides (2026-10-15) */
html[dir=rtl] body{direction:rtl;text-align:right;font-family:"Noto Sans Arabic","Segoe UI",Tahoma,system-ui,sans-serif}
html[dir=rtl] .gs-num,html[dir=rtl] code,html[dir=rtl] pre,html[dir=rtl] table td.num,html[dir=rtl] input[type=number],html[dir=rtl] .tv-ticker,html[dir=rtl] .mkt-panel table{direction:ltr}
html[dir=rtl] .mkt-panel td,html[dir=rtl] .mkt-panel th{text-align:left}
html[dir=rtl] ul,html[dir=rtl] ol{padding-right:1.4em;padding-left:0}
html[dir=rtl] blockquote{border-left:0;border-right:4px solid #d4a017;padding-right:1em;padding-left:0}
html[dir=rtl] .fa-chevron-right,html[dir=rtl] .fa-angle-right,html[dir=rtl] .fa-arrow-right{transform:scaleX(-1)}
html[dir=rtl] .gs-swiper,html[dir=rtl] .swiper,html[dir=rtl] [class*=slider]{direction:ltr}
html[dir=rtl] .gs-swiper *,html[dir=rtl] [class*=slider] .txt{direction:rtl}
html[dir=rtl],html[dir=rtl] body{overflow-x:clip}
html[dir=rtl] .tvtape,html[dir=rtl] .gsb-strip [class*=track],html[dir=rtl] [class*=marquee],html[dir=rtl] [class*=ticker]{direction:ltr}
html[dir=rtl] .nl-hp,html[dir=rtl] [style*="-9999px"]{left:auto!important;right:-9999px!important}
html[dir=rtl] .gq-track,html[dir=rtl] .gsb-mq-track{direction:ltr}
html[dir=rtl] .gq-s,html[dir=rtl] .gsb-mq-card{direction:rtl}
/* 2026-10-15 emotion bubbles RTL: flex mirrors automatically; flip bubble tail corners */
[dir=rtl] .talk .bub{border-radius:20px 6px 20px 20px;text-align:right}
[dir=rtl] .talk.r .bub{border-radius:6px 20px 20px 20px}
[dir=rtl] .talk .bub .emo-l{margin-left:0;margin-right:4px}
