@font-face{font-family:'URW Geometric Arabic';src:url('fonts/ar/URWGeometricArabic-Thin.woff2') format('woff2');font-weight:200;font-display:swap}
@font-face{font-family:'URW Geometric Arabic';src:url('fonts/ar/URWGeometricArabic-Light.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:'URW Geometric Arabic';src:url('fonts/ar/URWGeometricArabic-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'URW Geometric Arabic';src:url('fonts/ar/URWGeometricArabic-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'URW Geometric Arabic';src:url('fonts/ar/URWGeometricArabic-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'URW Geometric Arabic';src:url('fonts/ar/URWGeometricArabic-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'URW Geometric Arabic';src:url('fonts/ar/URWGeometricArabic-ExtraBold.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:'URW Geometric Arabic';src:url('fonts/ar/URWGeometricArabic-Black.woff2') format('woff2');font-weight:900;font-display:swap}
html[dir="rtl"] body{--font:'URW Geometric Arabic','URW Geometric','Cairo',system-ui,sans-serif}
[dir="rtl"] .display,[dir="rtl"] .display b,[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] h4{letter-spacing:normal;line-height:1.3}
[dir="rtl"] .display i{font-style:normal}
[dir="rtl"] .prose{line-height:1.95}
[dir="rtl"] .lede,[dir="rtl"] .standfirst{line-height:1.85}
[dir="rtl"] .tile h3,[dir="rtl"] .post-list .post h4,[dir="rtl"] .side-item h4,[dir="rtl"] .rank h4,[dir="rtl"] .rel h4,[dir="rtl"] .sr h5{letter-spacing:normal;line-height:1.55}
[dir="rtl"] .label,[dir="rtl"] .pill,[dir="rtl"] .tile-date,[dir="rtl"] .tile-more,[dir="rtl"] .post-meta,
[dir="rtl"] .foot-copy,[dir="rtl"] .rail-hint,[dir="rtl"] .hero-read,[dir="rtl"] .count small,
[dir="rtl"] .search-foot,[dir="rtl"] .sr-meta,[dir="rtl"] .art-stat,
[dir="rtl"] .crumb,[dir="rtl"] .tags .tag,[dir="rtl"] .arrow,[dir="rtl"] .share-row .lbl,[dir="rtl"] .sample-note,
[dir="rtl"] .card-head h3,[dir="rtl"] .side-item .m,[dir="rtl"] .rank .m,[dir="rtl"] .rel .m,
[dir="rtl"] .cmt-top .badge,[dir="rtl"] .cmt-actions button,[dir="rtl"] .art-meta .when,
[dir="rtl"] .cform-foot small,[dir="rtl"] .sortby,[dir="rtl"] .ph,[dir="rtl"] .card-head a{
  letter-spacing:normal;text-transform:none;font-weight:600;font-size:1.06em}
[dir="rtl"] .count,[dir="rtl"] .rank .n,[dir="rtl"] time{direction:ltr;unicode-bidi:isolate}
[dir="rtl"] .tile h3,[dir="rtl"] .post-list .post h4,[dir="rtl"] .side-item h4,[dir="rtl"] .rel h4,
[dir="rtl"] .sr h5,[dir="rtl"] .tags .tag,[dir="rtl"] .tile-date{unicode-bidi:isolate}
[dir="rtl"] header::after{transform-origin:100% 50%}
[dir="rtl"] nav a::after{transform-origin:0 50%}
[dir="rtl"] nav a:hover::after,[dir="rtl"] nav a.active::after{transform-origin:100% 50%}
[dir="rtl"] .foot-social a::after{transform-origin:0 50%}
[dir="rtl"] .foot-social a:hover::after{transform-origin:100% 50%}
[dir="rtl"] .post-list .post:hover{padding-left:16px;padding-right:26px}
[dir="rtl"] .post-list .post::before{transform-origin:100% 50%;background:linear-gradient(270deg,var(--accent-soft),transparent 66%)}
[dir="rtl"] .side-item:hover{padding-left:20px;padding-right:26px}
[dir="rtl"] .pullquote{border-left:none;border-right:2px solid var(--accent);padding:26px 30px 26px 0}
[dir="rtl"] .prose ul li{padding-left:0;padding-right:26px}
[dir="rtl"] .prose ul li::before{left:auto;right:4px}
[dir="rtl"] .prose p.lead::first-letter{float:right;margin:.06em 0 0 .12em}
[dir="rtl"] .cmt.reply{margin-left:0;margin-right:clamp(20px,5vw,60px)}
[dir="rtl"] .ph{left:auto;right:14px}
[dir="rtl"] .scroll-cue{margin-left:0;margin-right:auto}
[dir="rtl"] .head-side{text-align:left}
[dir="rtl"] .search-bar input,[dir="rtl"] .cform textarea,[dir="rtl"] .cform-row input,
[dir="rtl"] .sub-form input,[dir="rtl"] .side-cta input{text-align:right}
[dir="rtl"] .rail-btn svg,[dir="rtl"] .arrow svg,[dir="rtl"] .tile-more svg,[dir="rtl"] .rail-hint svg{transform:scaleX(-1)}
[dir="rtl"] .logo img,[dir="rtl"] .icon-btn svg,[dir="rtl"] .sbtn svg{transform:none}
[dir="rtl"] .obj img{transform:none}
[dir="rtl"] .o-cine{right:auto;left:-1%}
[dir="rtl"] .o-corn1{left:auto;right:-1%}
[dir="rtl"] .o-corn2{left:auto;right:8%}
[dir="rtl"] .o-corn3{right:auto;left:31%}
[dir="rtl"] .o-corn4{left:auto;right:31%}
[dir="rtl"] .o-corn5{right:auto;left:13%}
[dir="rtl"] .o-soccer{left:auto;right:-2%}
[dir="rtl"] .o-cricket{right:auto;left:0}
[dir="rtl"] .o-whistle{right:auto;left:27%}
[dir="rtl"] .o-gridiron{left:auto;right:11%}
[dir="rtl"] .o-news1{left:auto;right:-2%}
[dir="rtl"] .o-news2{right:auto;left:-1%}
[dir="rtl"] .p1{right:auto;left:1%}
[dir="rtl"] .p2{right:auto;left:23%}
[dir="rtl"] .p3{right:auto;left:11%}
[dir="rtl"] .p4{right:auto;left:34%}
[dir="rtl"] .p5{right:auto;left:5%}
[dir="rtl"] .p6{right:auto;left:43%}
[dir="rtl"] .ghost{left:auto;right:0}
[dir="rtl"] .tagrow .lbl{letter-spacing:normal;text-transform:none;font-size:1.06em}
[dir="rtl"] .prose p.lead::first-letter{float:none;font-size:inherit;font-weight:inherit;
  color:inherit;margin:0;line-height:inherit}
[dir="rtl"] .prose p.lead .lead-word{font-size:1.6em;font-weight:800;color:var(--accent);
  line-height:1.1;letter-spacing:normal}
[dir="rtl"] .sel select{padding:9px 15px 9px 34px}
[dir="rtl"] .sel svg{right:auto;left:13px}
[dir="rtl"] .card:hover .card-foot svg{transform:translateX(-5px)}
[dir="rtl"] .label,[dir="rtl"] .pill,[dir="rtl"] .tile-date,[dir="rtl"] .tile-more,[dir="rtl"] .post-meta,
[dir="rtl"] .foot-copy,[dir="rtl"] .rail-hint,[dir="rtl"] .hero-read,[dir="rtl"] .count small,
[dir="rtl"] .search-foot,[dir="rtl"] .sr-meta,[dir="rtl"] .art-stat,
[dir="rtl"] .crumb,[dir="rtl"] .tags .tag,[dir="rtl"] .arrow,[dir="rtl"] .share-row .lbl,[dir="rtl"] .sample-note,
[dir="rtl"] .card-head h3,[dir="rtl"] .side-item .m,[dir="rtl"] .rank .m,[dir="rtl"] .rel .m,
[dir="rtl"] /* Western digits stay LTR inside Arabic runs */
[dir="rtl"] .count,[dir="rtl"] .rank .n,[dir="rtl"] time{direction:ltr;unicode-bidi:isolate}
[dir="rtl"] [dir="rtl"] .ph{left:auto;right:14px}
[dir="rtl"] .search-bar input,[dir="rtl"] /* chevrons and read-more arrows point the other way; brand and UI icons do not */
[dir="rtl"] .rail-btn svg,[dir="rtl"] .arrow svg,[dir="rtl"] .tile-more svg,[dir="rtl"] .rail-hint svg{transform:scaleX(-1)}
[dir="rtl"] .suggest .lbl{letter-spacing:normal;text-transform:none;font-size:1.06em}
[dir="rtl"] .toc h4{letter-spacing:normal;text-transform:none;font-size:1.06em}
[dir="rtl"] .au-stats span{letter-spacing:normal;text-transform:none;font-size:1.06em}
