/* Shortlisted fonts: Schibsted Grotesk (display and text) and Spline Sans Mono (data), self-hosted WOFF2 subsets
   under the SIL OFL 1.1. Paths are relative to this file.
   Subset: U+0000-00FF, U+0100-017F, U+2010-2027, U+2030-203A, U+20AC, U+2122, U+2212; features kern, liga, tnum, case,
   zero, ss01; variable weight axis kept. Tabular figures only on integers, percentages, and score digits.
   Never switch on the mono's zero or ss01 feature. */
@font-face { font-family: "Schibsted Grotesk"; src: url("SchibstedGrotesk-roman-subset.woff2") format("woff2"); font-weight: 400 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Schibsted Grotesk"; src: url("SchibstedGrotesk-italic-subset.woff2") format("woff2"); font-weight: 400 900; font-style: italic; font-display: swap; }
@font-face { font-family: "Spline Sans Mono"; src: url("SplineSansMono-roman-subset.woff2") format("woff2"); font-weight: 300 700; font-style: normal; font-display: swap; }

/* Metric-matched fallback: local Arial takes Schibsted's width and line box, so the swap does not move the layout. */
@font-face { font-family: "Schibsted Grotesk Fallback"; src: local("Arial"), local("ArialMT"), local("Liberation Sans"); font-weight: 400 599; font-style: normal;
  size-adjust: 104.31%; ascent-override: 93.62%; descent-override: 24.72%; line-gap-override: 0.00%; }
@font-face { font-family: "Schibsted Grotesk Fallback"; src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"); font-weight: 600 900; font-style: normal;
  size-adjust: 102.12%; ascent-override: 95.63%; descent-override: 25.25%; line-gap-override: 0.00%; }
@font-face { font-family: "Schibsted Grotesk Fallback"; src: local("Arial Italic"), local("Arial-ItalicMT"), local("Liberation Sans Italic"); font-weight: 400 599; font-style: italic;
  size-adjust: 104.31%; ascent-override: 93.62%; descent-override: 24.72%; line-gap-override: 0.00%; }
@font-face { font-family: "Schibsted Grotesk Fallback"; src: local("Arial Bold Italic"), local("Arial-BoldItalicMT"), local("Liberation Sans Bold Italic"); font-weight: 600 900; font-style: italic;
  size-adjust: 102.12%; ascent-override: 95.63%; descent-override: 25.25%; line-gap-override: 0.00%; }
