/* Owner-approved serif throughout, 9 October 2026.
   Self-hosting fixes the face across devices. The supplied raster does not
   identify its original font; Libre Baskerville is the reference-matched face.
   An important layer intentionally outranks older unlayered font shorthands. */
@font-face {
  font-family: 'OTR Serif';
  src: url('/assets/fonts/libre-baskerville-regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
}
@font-face {
  font-family: 'OTR Serif';
  src: url('/assets/fonts/libre-baskerville-italic.ttf') format('truetype');
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
}
@layer otr-serif-system {
  html, body, body *:not(svg, svg *, [data-font-icon], [data-font-icon] *) {
    font-family: 'OTR Serif', Georgia, serif !important;
  }
  :root {
    --reference-font: 'OTR Serif', Georgia, serif;
    --cotton-serif: 'OTR Serif', Georgia, serif;
    --cotton-sans: 'OTR Serif', Georgia, serif;
  }
  body .reference-brand-copy strong {
    font-weight: 700 !important;
    letter-spacing: -0.055em !important;
    color: #071d47 !important;
  }
  body .reference-brand-copy small {
    text-transform: none !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    font-size: 10px !important;
    line-height: 1.45 !important;
    color: #071d47 !important;
  }
}
