/* PF Din Text Universal — DaDeDo brand face (Latin + Arabic in one family).
   Loaded AFTER colors_and_type.css; overrides the display/text/arabic tokens. */
@font-face { font-family:'PF Din Text Universal'; src:url('PFDinTextUniversal.woff') format('woff'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'PF Din Text Universal'; src:url('PFDinTextUniversal-Medium.woff') format('woff'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'PF Din Text Universal'; src:url('PFDinTextUniversal-Bold.woff') format('woff'); font-weight:600 700; font-style:normal; font-display:swap; }
@font-face { font-family:'PF Din Text Universal'; src:url('PFDinTextUniversal-ExtraBlack.woff') format('woff'); font-weight:800 900; font-style:normal; font-display:swap; }

:root {
  --font-display: 'PF Din Text Universal','DIN','Barlow', system-ui, sans-serif;
  --font-text:    'PF Din Text Universal','DIN','Barlow', system-ui, sans-serif;
  --font-arabic:  'PF Din Text Universal','IBM Plex Sans Arabic', sans-serif;
}
/* Never fake a weight — synthetic bold smears Arabic joins. */
html, body { font-synthesis: none; }
