/* Index page only (body.one-serif): serif "1" everywhere except phone numbers.
   "JasOne" is a glyph-only Merriweather subset (unicode-range U+0031), placed
   first in the font stacks, so only the digit 1 changes; every other character
   falls through to Plus Jakarta Sans / Rubik as before. */
@font-face{font-family:"JasOne";font-weight:300;font-display:swap;src:url(../fonts/one-300.woff2) format("woff2");unicode-range:U+0031}
@font-face{font-family:"JasOne";font-weight:400;font-display:swap;src:url(../fonts/one-400.woff2) format("woff2");unicode-range:U+0031}
@font-face{font-family:"JasOne";font-weight:700;font-display:swap;src:url(../fonts/one-700.woff2) format("woff2");unicode-range:U+0031}
@font-face{font-family:"JasOne";font-weight:900;font-display:swap;src:url(../fonts/one-900.woff2) format("woff2");unicode-range:U+0031}

body.one-serif{
  --dsp:"JasOne","Plus Jakarta Sans",system-ui,sans-serif;
  --bdy:"JasOne","Rubik",system-ui,sans-serif;
}
/* stats band hard-codes Rubik */
.one-serif .hm-stat b{font-family:"JasOne","Rubik","Plus Jakarta Sans",sans-serif}

/* Phone numbers keep the normal "1" */
.one-serif .hcall,
.one-serif a[href^="tel:"]{
  --dsp:"Plus Jakarta Sans",system-ui,sans-serif;
  --bdy:"Rubik",system-ui,sans-serif;
}
.one-serif a.f-line[href^="tel:"]{font-family:var(--bdy)}
