/* Musajil design tokens. One font family site-wide (Noto Kufi Arabic covers Arabic and Latin). */
:root{
  --mj-font:"Noto Kufi Arabic",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --mj-red:#D71617;--mj-red-dk:#B31112;--mj-red-50:#FDECEC;
  --mj-ink:#2C2E30;--mj-ink-2:#4A4F54;--mj-mute:#6B7075;--mj-line:#E6E8EA;--mj-line-2:#D5D8DB;--mj-bg:#F6F7F8;--mj-card:#FFFFFF;
  --mj-green:#0A7F4F;--mj-amber:#F2A100;
  --mj-r-sm:8px;--mj-r:12px;--mj-r-lg:16px;--mj-pill:999px;
  --mj-sh-1:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08);--mj-sh-2:0 8px 24px rgba(16,24,40,.10);
  --mj-s1:4px;--mj-s2:8px;--mj-s3:12px;--mj-s4:16px;--mj-s5:24px;--mj-s6:32px;--mj-s7:48px;--mj-s8:64px;
  --mj-fs-xs:12.48px;--mj-fs-sm:14px;--mj-fs:16px;--mj-fs-md:18px;--mj-fs-lg:22px;--mj-fs-xl:28px;--mj-fs-2xl:36px;
  --mj-lh:1.75;--mj-lh-tight:1.35;--mj-max:1200px;--mj-ease:cubic-bezier(.2,.7,.2,1);
}
.mj-sar{display:inline-flex;align-items:center;gap:.22em;white-space:nowrap;vertical-align:baseline}
.mj-sar-ico{width:.82em;height:.92em;flex:0 0 auto;transform:translateY(.04em)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
