/* ============================================================
   ADNUR GLOBAL — Design System
   Brand blue #2860E8 · Sora / Manrope / Space Mono
   ============================================================ */

:root{
  /* Brand */
  --blue:#2860E8;
  --blue-600:#1F4FCF;
  --blue-700:#1A41AD;
  --blue-tint:#EAF0FE;
  --blue-tint-2:#DCE6FD;

  /* Ink / neutrals */
  --navy:#0A1733;        /* darkest sections */
  --navy-2:#0F2147;
  --ink:#16223D;         /* primary text */
  --slate:#41506E;       /* secondary text */
  --muted:#6C7C9C;       /* tertiary */
  --line:#E4E9F2;
  --line-strong:#D3DBEA;
  --surface:#FFFFFF;
  --surface-2:#F5F7FB;
  --surface-3:#EEF2F9;

  /* Accent (used sparingly) */
  --amber:#F2A33C;
  --green:#22A06B;

  /* Type */
  --display:"Sora", system-ui, sans-serif;
  --body:"Manrope", system-ui, sans-serif;
  --mono:"Space Mono", ui-monospace, monospace;

  /* Geometry */
  --r-sm:8px;
  --r:14px;
  --r-lg:22px;
  --r-xl:30px;
  --maxw:1240px;
  --gutter:clamp(20px,4vw,48px);

  /* Density (tweakable) */
  --section-y:clamp(64px,8vw,118px);
  --shadow-sm:0 1px 2px rgba(13,28,60,.06), 0 2px 8px rgba(13,28,60,.05);
  --shadow:0 12px 30px rgba(13,28,60,.08), 0 2px 8px rgba(13,28,60,.05);
  --shadow-lg:0 30px 70px rgba(13,28,60,.16);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:var(--body);
  color:var(--ink);
  background:var(--surface);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font-family:inherit}
::selection{background:var(--blue);color:#fff}

h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.06;letter-spacing:-.02em;margin:0;color:var(--ink)}
h1{font-size:clamp(2.4rem,5.4vw,4.6rem)}
h2{font-size:clamp(1.9rem,3.6vw,3rem)}
h3{font-size:clamp(1.25rem,1.8vw,1.6rem)}
p{margin:0}

.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}
.section{padding:var(--section-y) 0}
.eyebrow{
  font-family:var(--mono);
  font-size:.78rem;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--blue);
  display:inline-flex;align-items:center;gap:.6em;
  font-weight:700;
}
.eyebrow::before{content:"";width:26px;height:2px;background:var(--blue);display:inline-block}
.eyebrow.on-dark{color:#8FB0FF}
.eyebrow.on-dark::before{background:#8FB0FF}
.lead{font-size:clamp(1.05rem,1.5vw,1.28rem);color:var(--slate);line-height:1.62;text-wrap:pretty}
.center{text-align:center}
.center .eyebrow{justify-content:center}

/* ---------- Buttons ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.6em;
  font-family:var(--body);font-weight:700;font-size:.98rem;
  padding:14px 26px;border-radius:999px;border:1.5px solid transparent;
  cursor:pointer;transition:.18s ease;white-space:nowrap;line-height:1;
}
.btn svg{width:18px;height:18px}
.btn-primary{background:var(--blue);color:#fff}
.btn-primary:hover{background:var(--blue-600);transform:translateY(-1px);box-shadow:0 10px 24px rgba(40,96,232,.32)}
.btn-dark{background:var(--navy);color:#fff}
.btn-dark:hover{background:var(--navy-2);transform:translateY(-1px)}
.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}
.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}
.btn-white{background:#fff;color:var(--navy)}
.btn-white:hover{transform:translateY(-1px);box-shadow:var(--shadow)}
.btn-outline-light{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.28)}
.btn-outline-light:hover{background:rgba(255,255,255,.14)}
.btn-lg{padding:17px 32px;font-size:1.05rem}
.btn-block{width:100%}

/* ---------- Header ---------- */
.site-header{
  position:sticky;top:0;z-index:60;
  transition:.25s ease;
}
.topbar{
  background:var(--navy);color:rgba(255,255,255,.78);
  font-size:.82rem;
}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:40px;gap:18px}
.topbar-left>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.topbar a{color:rgba(255,255,255,.78);transition:.15s}
.topbar a:hover{color:#fff}
.topbar-left{display:flex;gap:22px;align-items:center;min-width:0}
.topbar-left .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(34,160,107,.18);display:inline-block;margin-right:8px;vertical-align:middle}
.topbar-right{display:flex;gap:18px;align-items:center}
.langs{display:flex;gap:4px;align-items:center}
.langs button{
  background:none;border:none;color:rgba(255,255,255,.55);
  font-family:var(--mono);font-size:.76rem;letter-spacing:.06em;cursor:pointer;
  padding:4px 7px;border-radius:6px;transition:.15s;text-transform:uppercase;
}
.langs button:hover{color:#fff}
.langs button.active{color:var(--navy);background:#fff;font-weight:700}

.navbar{
  background:rgba(255,255,255,.86);
  backdrop-filter:saturate(160%) blur(14px);
  border-bottom:1px solid var(--line);
}
.navbar .wrap{display:flex;align-items:center;gap:30px;height:74px}
.brand{display:flex;align-items:center;gap:0;flex-shrink:0}
.brand img{height:30px;width:auto}
.nav-links{display:flex;align-items:center;gap:4px;margin-left:8px}
.nav-links a{
  font-weight:600;font-size:.96rem;color:var(--slate);
  padding:9px 14px;border-radius:9px;transition:.15s;position:relative;
}
.nav-links a:hover{color:var(--blue);background:var(--blue-tint)}
.nav-links a.active{color:var(--blue)}
.nav-cta{margin-left:auto;display:flex;align-items:center;gap:12px}
.nav-track{
  display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;color:var(--ink);
  padding:10px 16px;border:1.5px solid var(--line-strong);border-radius:999px;transition:.15s;
}
.nav-track:hover{border-color:var(--blue);color:var(--blue)}
.burger{display:none;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto}
.burger span{display:block;width:24px;height:2px;background:var(--ink);margin:5px 0;transition:.2s}

/* mobile nav */
.mobile-nav{
  position:fixed;inset:0;z-index:80;background:var(--navy);
  display:none;flex-direction:column;padding:26px var(--gutter);
}
.mobile-nav.open{display:flex}
.mobile-nav .mhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}
.mobile-nav .mhead img{height:28px}
.mobile-nav a{color:#fff;font-family:var(--display);font-size:1.5rem;font-weight:600;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.mobile-nav .close{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}

/* ---------- Hero ---------- */
.hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}
.hero-bg{position:absolute;inset:0;z-index:0}
.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.32}
.hero-bg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(110deg,var(--navy) 28%,rgba(10,23,51,.72) 60%,rgba(10,23,51,.45) 100%);}
.hero-mark{position:absolute;right:-130px;top:50%;transform:translateY(-50%);width:760px;opacity:.05;z-index:0;pointer-events:none}
.hero .wrap{position:relative;z-index:2}
body[data-hero="solid"] .hero-bg img{display:none}
body[data-hero="gradient"] .hero{background:linear-gradient(120deg,var(--navy) 0%,#16357f 58%,var(--blue-700) 100%)}
body[data-hero="gradient"] .hero-bg img{opacity:.14}
.hero-inner{padding:clamp(60px,9vw,120px) 0 clamp(64px,8vw,104px);max-width:830px}
.hero h1{color:#fff;margin:22px 0 0}
.hero h1 .hl{color:#8FB0FF}
.hero-sub{margin-top:24px;font-size:clamp(1.08rem,1.6vw,1.32rem);color:rgba(255,255,255,.82);max-width:640px;line-height:1.6;text-wrap:pretty}
.hero-actions{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px}
.hero-meta{margin-top:46px;display:flex;flex-wrap:wrap;gap:34px;border-top:1px solid rgba(255,255,255,.14);padding-top:30px}
.hero-meta .item .n{font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,2.6vw,2.4rem);color:#fff;letter-spacing:-.02em}
.hero-meta .item .l{font-size:.86rem;color:rgba(255,255,255,.62);margin-top:3px}

/* tracking widget */
  position:relative;z-index:3;margin-top:-34px;
}
  background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);
  padding:22px;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:14px;align-items:end;
  border:1px solid var(--line);
}
  border:1.5px solid var(--line-strong);border-radius:10px;padding:13px 14px;font-family:inherit;font-size:.98rem;color:var(--ink);background:var(--surface);
}

/* ---------- Trust / logos strip ---------- */
.trust{background:var(--surface);border-bottom:1px solid var(--line)}
.trust .wrap{padding:30px var(--gutter);display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:space-between}
.trust .label{font-size:.82rem;color:var(--muted);font-weight:600;letter-spacing:.04em}
.trust .brands{display:flex;gap:14px;flex-wrap:wrap}
.brand-chip{
  display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--slate);
  border:1px solid var(--line);border-radius:999px;padding:9px 16px;background:var(--surface-2);font-size:.92rem;
}
.brand-chip .d{width:8px;height:8px;border-radius:50%;background:var(--blue)}

/* ---------- Section headings ---------- */
.shead{max-width:720px}
.shead.center{margin:0 auto}
.shead h2{margin-top:16px}
.shead .lead{margin-top:16px}
.shead-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}

/* ---------- Service cards ---------- */
.grid{display:grid;gap:20px}
.services-grid{grid-template-columns:repeat(3,1fr);margin-top:50px}
.svc{
  background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
  padding:30px;transition:.2s;position:relative;overflow:hidden;display:flex;flex-direction:column;
}
.svc:hover{border-color:var(--blue-tint-2);box-shadow:var(--shadow);transform:translateY(-3px)}
.svc .ic{
  width:54px;height:54px;border-radius:14px;background:var(--blue-tint);color:var(--blue);
  display:grid;place-items:center;margin-bottom:20px;
}
.svc .ic svg{width:28px;height:28px}
.svc h3{font-size:1.28rem}
.svc p{margin-top:10px;color:var(--slate);font-size:.98rem}
.svc .more{margin-top:18px;color:var(--blue);font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;gap:7px}
.svc.feature{background:var(--navy);color:#fff;border-color:var(--navy)}
.svc.feature h3{color:#fff}
.svc.feature p{color:rgba(255,255,255,.76)}
.svc.feature .ic{background:rgba(255,255,255,.1);color:#8FB0FF}
.svc.feature .more{color:#8FB0FF}
.svc .tagb{position:absolute;top:22px;right:22px;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);font-weight:700}

/* ---------- Stats band ---------- */
.statband{background:var(--surface-2)}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.stat .n{font-family:var(--display);font-weight:700;font-size:clamp(2.4rem,4vw,3.4rem);color:var(--blue);letter-spacing:-.03em;line-height:1}
.stat .l{margin-top:10px;color:var(--slate);font-weight:600}
.stat .s{color:var(--muted);font-size:.88rem;margin-top:3px}

/* ---------- Network / map ---------- */
.network{background:var(--navy);color:#fff;position:relative;overflow:hidden}
.network .eyebrow{color:#8FB0FF}.network .eyebrow::before{background:#8FB0FF}
.net-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;margin-top:46px}
.corridor-list{display:flex;flex-direction:column;gap:2px}
.corridor{
  display:flex;align-items:center;gap:18px;padding:18px 4px;border-bottom:1px solid rgba(255,255,255,.12);
}
.corridor .route{font-family:var(--display);font-weight:600;font-size:1.18rem;color:#fff;flex:1;display:flex;align-items:center;gap:12px}
.corridor .route .arr{color:#8FB0FF}
.corridor .mode{font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.corridor .days{font-weight:700;color:#fff;font-size:.95rem;white-space:nowrap}
.mapwrap{position:relative}
.mapcard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:18px;backdrop-filter:blur(4px)}
.mapcard svg{width:100%;height:auto;display:block}

/* ---------- Value props ---------- */
.values-grid{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:48px}
.value{display:flex;gap:20px;padding:8px 0}
.value .vic{flex-shrink:0;width:50px;height:50px;border-radius:13px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center}
.value .vic svg{width:26px;height:26px}
.value h3{font-size:1.18rem}
.value p{margin-top:8px;color:var(--slate);font-size:.97rem}

/* ---------- B2B banner ---------- */
.b2b{position:relative;border-radius:var(--r-xl);overflow:hidden;background:linear-gradient(120deg,var(--blue) 0%,var(--blue-700) 100%);color:#fff;padding:clamp(40px,5vw,68px)}
.b2b::after{content:"";position:absolute;right:-60px;bottom:-90px;width:380px;height:380px;border-radius:50%;border:60px solid rgba(255,255,255,.07)}
.b2b .inner{position:relative;z-index:2;max-width:640px}
.b2b h2{color:#fff}
.b2b p{margin-top:16px;color:rgba(255,255,255,.86);font-size:1.1rem}
.b2b .pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.16);border-radius:999px;padding:7px 15px;font-weight:700;font-size:.85rem;margin-bottom:8px}
.b2b .actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}

/* ---------- News ---------- */
.news-grid{grid-template-columns:repeat(3,1fr);margin-top:46px}
.ncard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:.2s}
.ncard:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--blue-tint-2)}
.ncard .thumb{aspect-ratio:16/10;overflow:hidden;background:var(--surface-3);position:relative}
.ncard .thumb img{width:100%;height:100%;object-fit:cover;transition:.4s}
.ncard:hover .thumb img{transform:scale(1.05)}
.ncard .cat{position:absolute;top:14px;left:14px;background:#fff;color:var(--blue);font-weight:700;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:999px}
.ncard .body{padding:22px;display:flex;flex-direction:column;flex:1}
.ncard .date{font-family:var(--mono);font-size:.78rem;color:var(--muted);letter-spacing:.04em}
.ncard h3{font-size:1.18rem;margin-top:10px}
.ncard p{margin-top:10px;color:var(--slate);font-size:.94rem}
.ncard .more{margin-top:auto;padding-top:16px;color:var(--blue);font-weight:700;font-size:.9rem}

/* ---------- Leadership quote ---------- */
.leader{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:center}
.leader .photo{border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4/5;background:var(--surface-3)}
.leader .photo img{width:100%;height:100%;object-fit:cover}
.leader blockquote{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,2.4vw,2.05rem);line-height:1.28;letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}
.leader .who{margin-top:26px;display:flex;align-items:center;gap:14px}
.leader .who .nm{font-weight:800;color:var(--ink)}
.leader .who .ro{color:var(--muted);font-size:.92rem}
.leader .qmark{font-family:var(--display);font-size:4rem;color:var(--blue-tint-2);line-height:.6;height:34px}

/* ---------- CTA band ---------- */
.ctaband{background:var(--blue);color:#fff;border-radius:var(--r-xl);padding:clamp(44px,6vw,76px);text-align:center;position:relative;overflow:hidden}
.ctaband h2{color:#fff;max-width:680px;margin:0 auto}
.ctaband p{color:rgba(255,255,255,.85);margin-top:16px;font-size:1.12rem}
.ctaband .actions{margin-top:32px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* ---------- Footer ---------- */
.footer{background:var(--navy);color:rgba(255,255,255,.7);padding-top:72px}
.footer .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:54px;border-bottom:1px solid rgba(255,255,255,.12)}
.footer img.flogo{height:30px;margin-bottom:20px}
.footer .about{font-size:.95rem;line-height:1.65;max-width:330px}
.footer .social{display:flex;gap:10px;margin-top:22px}
.footer .social a{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.07);display:grid;place-items:center;color:#fff;transition:.15s}
.footer .social a:hover{background:var(--blue)}
.footer h4{font-family:var(--body);font-weight:800;color:#fff;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}
.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}
.footer ul a{color:rgba(255,255,255,.7);font-size:.95rem;transition:.15s}
.footer ul a:hover{color:#fff}
.footer .legal{display:flex;justify-content:space-between;align-items:center;padding:24px 0;flex-wrap:wrap;gap:14px;font-size:.85rem;color:rgba(255,255,255,.5)}
.footer .legal a{color:rgba(255,255,255,.5)}
.footer .legal a:hover{color:#fff}

/* ---------- Page hero (interior) ---------- */
.phero{background:var(--navy);color:#fff;padding:clamp(54px,7vw,96px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}
.phero .wrap{position:relative;z-index:2}
.phero h1{color:#fff;max-width:14ch;margin-top:18px}
.phero .lead{color:rgba(255,255,255,.82);margin-top:20px;max-width:600px}
.phero-mark{position:absolute;right:-90px;top:-60px;width:420px;opacity:.06;z-index:0}
.crumbs{font-family:var(--mono);font-size:.8rem;color:rgba(255,255,255,.55);letter-spacing:.06em;display:flex;gap:9px;align-items:center}
.crumbs a:hover{color:#fff}

/* ---------- Forms ---------- */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.fieldset{display:flex;flex-direction:column;gap:8px}
.fieldset.full{grid-column:1/-1}
.fieldset label{font-weight:700;font-size:.88rem;color:var(--ink)}
.fieldset label .req{color:var(--blue)}
.fieldset input,.fieldset select,.fieldset textarea{
  border:1.5px solid var(--line-strong);border-radius:11px;padding:14px 15px;font-family:inherit;font-size:1rem;color:var(--ink);background:var(--surface);transition:.15s;width:100%;
}
.fieldset textarea{min-height:128px;resize:vertical}
.fieldset input:focus,.fieldset select:focus,.fieldset textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}
.filebox{border:1.6px dashed var(--line-strong);border-radius:12px;padding:22px;text-align:center;color:var(--muted);cursor:pointer;transition:.15s;font-size:.92rem}
.filebox:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-tint)}
.checkrow{display:flex;gap:11px;align-items:flex-start;font-size:.9rem;color:var(--slate)}
.checkrow input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue)}

/* ---------- Misc utility ---------- */
.tag{display:inline-flex;align-items:center;gap:7px;background:var(--blue-tint);color:var(--blue-700);font-weight:700;font-size:.78rem;letter-spacing:.03em;padding:6px 13px;border-radius:999px}
.divider{height:1px;background:var(--line);border:0;margin:0}
.reveal{opacity:0;transform:translateY(22px);transition:.7s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
  .services-grid,.news-grid{grid-template-columns:repeat(2,1fr)}
  .stats-grid{grid-template-columns:repeat(2,1fr);gap:36px 24px}
  .net-grid,.leader{grid-template-columns:1fr;gap:36px}
  .footer .cols{grid-template-columns:1fr 1fr}
  }
@media (max-width:980px){
  .nav-links,.nav-track,.topbar-left .extra{display:none}
  .burger{display:block}
}
@media (max-width:760px){
  .services-grid,.news-grid,.values-grid,.stats-grid,.form-grid{grid-template-columns:1fr}
    .footer .cols{grid-template-columns:1fr;gap:30px}
  .trust .wrap{gap:18px}
  body{font-size:16px}
}

.has-bg-photo{background-color:#0A1733!important}
.b2b.has-bg-photo::before,.phero.has-bg-photo::before{opacity:.25}

/* ---------- RTL (العربية) ---------- */
[dir="rtl"] .wrap,[dir="rtl"] .section,[dir="rtl"] .phero,[dir="rtl"] .article{text-align:right}
[dir="rtl"] .ctaband,[dir="rtl"] .shead,[dir="rtl"] .e404{text-align:center}
[dir="rtl"] .backlink,[dir="rtl"] .eyebrow:not(.mono-latin),[dir="rtl"] .crumbs,[dir="rtl"] .date,[dir="rtl"] .tag,[dir="rtl"] .pill,[dir="rtl"] .role,[dir="rtl"] .addr,[dir="rtl"] .lab,[dir="rtl"] .val,[dir="rtl"] .rtable td,[dir="rtl"] .rtable th,[dir="rtl"] .cat,[dir="rtl"] .sn,[dir="rtl"] .num,[dir="rtl"] .size,[dir="rtl"] .svc .tagb,[dir="rtl"] .corridor .mode,[dir="rtl"] .e404 .code,[dir="rtl"] .ncard .date{font-family:var(--body);letter-spacing:normal}
[dir="rtl"] .eyebrow,[dir="rtl"] .crumbs,[dir="rtl"] .mono,[dir="rtl"] .date{letter-spacing:0}
[dir="rtl"] .plist li{padding-left:0;padding-right:20px}
[dir="rtl"] .plist li::before{left:auto;right:0}
[dir="rtl"] .svc-row .num{text-align:right}
[dir="rtl"] .atable th,[dir="rtl"] .rtable th,[dir="rtl"] .rtable td{text-align:right}
[dir="rtl"] .phero-mark{right:auto;left:0;transform:scaleX(-1)}
[dir="rtl"] .arr{display:inline-block;transform:scaleX(-1)}
[dir="rtl"] .more,[dir="rtl"] .backlink,[dir="rtl"] .extra{direction:rtl}
[dir="rtl"] .tl{border-left:0;border-right:2px solid var(--line);padding-left:0;padding-right:24px}
[dir="rtl"] .tl .yr{left:auto;right:-7px}
