/* assets/fonts/fallback.css — Metric-matched fallback faces: local Arial resized (size-adjust, ascent/descent overrides) to Almarai and Tajawal
   keywords: font fallback, size-adjust, CLS, font-display swap, Arial, measured
   Generated by tools/verify/measure-fallback.mjs (canvas measurement in Chrome on Windows); re-run it when the fonts change. */
@font-face {
  font-family: "Almarai Fallback";
  font-weight: 400;
  src: local("Arial");
  size-adjust: 128.89%;
  ascent-override: 70.60%;
  descent-override: 16.29%;
  line-gap-override: 0%;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFC;
}
@font-face {
  font-family: "Almarai Fallback";
  font-weight: 400;
  src: local("Arial");
  size-adjust: 94.63%;
  ascent-override: 96.17%;
  descent-override: 22.19%;
  line-gap-override: 0%;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Almarai Fallback";
  font-weight: 700;
  src: local("Arial");
  size-adjust: 131.03%;
  ascent-override: 84.72%;
  descent-override: 34.34%;
  line-gap-override: 0%;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFC;
}
@font-face {
  font-family: "Almarai Fallback";
  font-weight: 700;
  src: local("Arial");
  size-adjust: 95.91%;
  ascent-override: 115.74%;
  descent-override: 46.92%;
  line-gap-override: 0%;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Almarai Fallback";
  font-weight: 800;
  src: local("Arial");
  size-adjust: 133.15%;
  ascent-override: 68.34%;
  descent-override: 15.77%;
  line-gap-override: 0%;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFC;
}
@font-face {
  font-family: "Almarai Fallback";
  font-weight: 800;
  src: local("Arial");
  size-adjust: 86.66%;
  ascent-override: 105.01%;
  descent-override: 24.23%;
  line-gap-override: 0%;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Tajawal Fallback";
  font-weight: 400;
  src: local("Arial");
  size-adjust: 130.65%;
  ascent-override: 78.07%;
  descent-override: 29.09%;
  line-gap-override: 0%;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFC;
}
@font-face {
  font-family: "Tajawal Fallback";
  font-weight: 400;
  src: local("Arial");
  size-adjust: 93.69%;
  ascent-override: 108.87%;
  descent-override: 40.56%;
  line-gap-override: 0%;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Tajawal Fallback";
  font-weight: 700;
  src: local("Arial");
  size-adjust: 135.63%;
  ascent-override: 78.89%;
  descent-override: 30.23%;
  line-gap-override: 0%;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFC;
}
@font-face {
  font-family: "Tajawal Fallback";
  font-weight: 700;
  src: local("Arial");
  size-adjust: 91.16%;
  ascent-override: 117.38%;
  descent-override: 44.98%;
  line-gap-override: 0%;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Tajawal Fallback";
  font-weight: 900;
  src: local("Arial");
  size-adjust: 138.96%;
  ascent-override: 77.00%;
  descent-override: 29.50%;
  line-gap-override: 0%;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFC;
}
@font-face {
  font-family: "Tajawal Fallback";
  font-weight: 900;
  src: local("Arial");
  size-adjust: 81.47%;
  ascent-override: 131.34%;
  descent-override: 50.33%;
  line-gap-override: 0%;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
}

