/* Orla · fonts (self-hosted, OFL). Port of TMC's fonts.css: Instrument Sans replaces Archivo, Instrument Serif Italic
   replaces Newsreader italic (the one emphasis per title). Static cuts 400/500/600; heavier weights resolve to 600
   (font-synthesis: none in base.css, so nothing is faked). font-display: swap with metric-matched fallbacks.
   Measured against Windows Arial / Georgia: Instrument Sans 400 vs Arial = 101.9%, 600 vs Arial Bold = 98.3%,
   Instrument Serif Italic vs Georgia Italic = 78.4%; Instrument Sans ascent .97 / descent .25.
   Overrides = the web font's metric / size-adjust. Every fallback ends in local('<family>') (known-mistakes #1). */
@font-face { font-family: 'Instrument Sans'; src: url('/fonts/instrument-sans-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Instrument Sans'; src: url('/fonts/instrument-sans-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Instrument Sans'; src: url('/fonts/instrument-sans-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Instrument Serif'; src: url('/fonts/instrument-serif-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }

@font-face {
  font-family: 'Instrument Sans Fallback';
  src: local('Arial'), local('ArialMT'), local('Helvetica Neue'), local('Helvetica'), local('Arial');
  size-adjust: 101.9%;
  ascent-override: 95.2%;
  descent-override: 24.5%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Instrument Sans Bold Fallback';
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Helvetica Neue Bold'), local('Helvetica Bold'), local('Arial');
  font-weight: 500 900;
  size-adjust: 98.3%;
  ascent-override: 98.7%;
  descent-override: 25.4%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Instrument Serif Fallback';
  src: local('Georgia Italic'), local('Georgia-Italic'), local('Georgia');
  font-style: italic;
  size-adjust: 78.4%;
  ascent-override: 126%;
  descent-override: 39.5%;
  line-gap-override: 0%;
}
