/*
 * Domine https://fonts.google.com/specimen/Domine
 *
 * Theme usage is Regular (400) only. Prefer compact woff2; keep TTF fallback.
 */
@font-face {
  font-family: Domine;
  src:
    url("../woff2/domine-400.woff2") format("woff2"),
    url("../static/Domine-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/*
 * Sized fallback to reduce CLS during the font-display: swap window.
 * Metrics extracted from Domine-Regular.ttf vs Times New Roman.ttf
 * (unitsPerEm, hhea ascent/descent/lineGap, OS/2 xAvgCharWidth):
 * size-adjust matches average glyph width; ascent/descent/line-gap
 * are then divided by size-adjust so the rendered fallback approximates
 * Domine's real vertical metrics. Re-derive if either font changes.
 */
@font-face {
  font-family: "Domine Fallback";
  src:
    local("Times New Roman"),
    local("Liberation Serif"),
    local("Times");
  size-adjust: 148.17%;
  ascent-override: 60.74%;
  descent-override: 16.2%;
  line-gap-override: 0%;
}
