.ar, .ar button, .ar input, .ar textarea, .ar select { font-family: "Google Sans Flex", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, -apple-system, sans-serif; }
.ar { line-height: 1.7; }
.ar * { letter-spacing: 0 !important; }
.ar h1, .ar h2, .ar h3, .ar h4, .ar .say, .ar .acro, .ar .cta h2, .ar .mhero h1, .ar .hero h1, .ar .isell { line-height: 1.3; }
.ar .hero h1 { font-size: clamp(36px, 5vw, 68px); }
.ar .mhero.plate h1.acro { font-size: clamp(36px, 5.2vw, 72px); }
.ar .lede, .ar .say small, .ar p.plain, .ar .draft, .ar .mdraft, .ar .versus p, .ar .rules p, .ar .srow .v, .ar .erow { line-height: 1.75; }
.ar .eyebrow, .ar .vlock, .ar .k, .ar .uk, .ar .illus { text-transform: none; }
.ar .row .av, .ar .world .av { font-size: 11px; word-spacing: -1px; }
.ar .working .bar { transform-origin: right; }
.ar .weekline, .ar .dayline, .ar .record .rline, .ar .wk, .ar .cal { direction: ltr; }
.ar .weekline .stop, .ar .dayline .stop { direction: rtl; }
.ar .wk .who, .ar .wk .wkh span:first-child { direction: rtl; text-align: left; }
.ar .wk .why2, .ar .wk .wkh span:last-child { direction: rtl; text-align: right; }
.ar .wk .wkl { direction: rtl; }
.ar .cal .day { direction: rtl; text-align: right; }
.ar .wk .wkh, .ar .wk .wkr { grid-template-columns: 90px repeat(5, 56px) minmax(0, 1fr); }
.ar .mplate .scene.wkplate .wk .wkh, .ar .mplate .scene.wkplate .wk .wkr { grid-template-columns: 80px repeat(5, 50px) minmax(0, 1fr); }
.ar .record .rticks { direction: ltr; }
.ar .wsel2 select, .ar .isell select { text-align: start; }
.ar .dial, .ar .tcanvas, .ar .territory, .ar .mplate .scene, .ar .dialhost, .ar .demoterr, .ar #bterr { direction: ltr; }
.ar .dcol, .ar .dsample, .ar .dtitle, .ar .mlist, .ar .mnote, .ar .tlab, .ar .tfocus { direction: rtl; }
.ar .dialhost.method { direction: rtl; }
.ar .mplate .scene.wkplate { direction: rtl; }
.ar .mplate .scene .tag { direction: rtl; }
.ar .dtitle { right: auto; left: 16px; }
.ar .vers { direction: ltr; }
.ar .ver { direction: rtl; }
.ar .tnav { font-family: "Google Sans Flex", ui-sans-serif, system-ui, sans-serif; }
.ar .mbody { min-height: 248px; max-height: 248px; }
.ar .mbody .mdraft { line-height: 1.55; }
.ar .mcard .strip li { font-size: 11px; }
.ar .ethx .erow span:last-child::before { content: "التحقق: "; }
.ar .row b, .ar .tlab b, .ar .dsample b { unicode-bidi: plaintext; }
.ar .lang, .ar .signin, .ar .siva-lock { letter-spacing: 0 !important; }
@media (max-width: 960px) {
  .ar .wk .wkh, .ar .wk .wkr { grid-template-columns: 70px repeat(5, 40px); }
  .ar .mplate .scene.wkplate .wk .wkh, .ar .mplate .scene.wkplate .wk .wkr { grid-template-columns: 70px repeat(5, 40px); }
  .ar .mbody { min-height: 232px; max-height: 232px; }
}
