/* Oparo brand typography — self-hosted (no external requests → CSP-safe).
   Body: Montserrat (bundled woff2). Headings: ADA Hybrid (licensed, not
   bundled) → falls back to Montserrat via --font-family-heading with no
   layout shift (font-display: swap). Drop ada-hybrid-*.woff2 into
   /static/brand-fonts/ to enable ADA Hybrid headings automatically. */
@font-face { font-family:'Montserrat'; font-style:normal; font-weight:400; font-display:swap;
  src:url('../fonts/montserrat-400.woff2') format('woff2'); }
@font-face { font-family:'Montserrat'; font-style:normal; font-weight:500; font-display:swap;
  src:url('../fonts/montserrat-500.woff2') format('woff2'); }
@font-face { font-family:'Montserrat'; font-style:normal; font-weight:600; font-display:swap;
  src:url('../fonts/montserrat-600.woff2') format('woff2'); }
@font-face { font-family:'Montserrat'; font-style:normal; font-weight:700; font-display:swap;
  src:url('../fonts/montserrat-700.woff2') format('woff2'); }
@font-face { font-family:'ADA Hybrid'; font-style:normal; font-weight:400 700; font-display:swap;
  src:url('../brand-fonts/ada-hybrid-regular.woff2') format('woff2'),
      url('../brand-fonts/ada-hybrid-regular.woff') format('woff'); }
