/* Metric-matched fallback.
   font-display:swap replaced a 5.9s invisible-text stall (FOIT) with visible
   text that reflows once Inter arrives. That reflow was the entire remaining
   layout shift on the homepage — Lighthouse attributed 0.0888 of 0.089 CLS to
   <section class="sh-hero"> alone. These overrides make the system fallback
   occupy almost exactly the same space as Inter, so the swap barely moves
   anything. Values are the standard Inter-vs-Arial metric set. */
@font-face{
  font-family:'Inter Fallback';
  src: local('Arial'), local('Helvetica'), local('Liberation Sans');
  ascent-override: 90%;
  descent-override: 22.43%;
  line-gap-override: 0%;
  size-adjust: 107%;
}

@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(inter-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(inter-latin-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(inter-latin-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(inter-latin-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(inter-latin-800.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(inter-rupee-400.woff2) format('woff2');unicode-range:U+20B9}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(inter-rupee-500.woff2) format('woff2');unicode-range:U+20B9}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(inter-rupee-600.woff2) format('woff2');unicode-range:U+20B9}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(inter-rupee-700.woff2) format('woff2');unicode-range:U+20B9}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(inter-rupee-800.woff2) format('woff2');unicode-range:U+20B9}

/* Insert the metric-matched fallback into the stack the theme already uses. */
body, .sh-body, button, input, select, textarea,
h1, h2, h3, h4, h5, h6 {
  font-family: 'Inter', 'Inter Fallback', -apple-system, 'Segoe UI', system-ui, sans-serif;
}
