/* Daily Ausaf Kashmir — Election Hub
   Design tokens. Palette pulled from the AJK flag (green / saffron gold),
   set on a broadcast-navy ground so white party cards read at thumbnail size. */

/* Urdu masthead face — self-hosted so it works without Google Fonts and
   matches the newspaper's print look. */
@font-face {
  font-family: "Jameel Noori Nastaleeq";
  src: url("../fonts/jameel-noori-nastaleeq.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Ground */
  --navy-950: #04101F;
  --navy-900: #071B33;
  --navy-800: #0C2647;
  --navy-700: #143A6B;
  --navy-600: #1D4E8C;

  /* Signal */
  --green: #12A055;
  --green-lit: #3CE887;
  --gold: #F3B32A;
  --gold-lit: #FFD66B;
  --crimson: #C8302F;

  /* Surface + text */
  --paper: #F5F8FC;
  --paper-dim: #DCE6F2;
  --slate: #8CA5C6;
  --slate-deep: #48628A;
  --hairline: rgba(255,255,255,.14);

  /* Type */
  --display: "Barlow Condensed", "Arial Narrow", sans-serif;
  --body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --numeric: "IBM Plex Mono", ui-monospace, Menlo, monospace;
  --urdu: "Jameel Noori Nastaleeq", "Noto Nastaliq Urdu", serif;

  --ease: cubic-bezier(.22,.68,.28,1);
}

* { box-sizing: border-box; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}
