/* ============================================================
   css/fonts.css
   Mercenary Beauty — Font Loading

   WHY THIS FILE EXISTS:
   All font loading is isolated here so you can swap from
   Google Fonts to self-hosted (.woff2) files in one place
   without touching any other file.

   TO SELF-HOST LATER:
   1. Download fonts from fonts.google.com or use a tool like
      https://gwfh.mranftl.com/fonts
   2. Place .woff2 files in assets/fonts/
   3. Replace the @import below with @font-face blocks like:
      @font-face {
        font-family: 'Playfair Display';
        src: url('../assets/fonts/playfair-display-bold.woff2') format('woff2');
        font-weight: 700;
        font-display: swap;
      }
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,400;1,700&family=DM+Sans:wght@300;400;500&display=swap');
/* Playfair Display is retained as the fallback for --font-display in tokens.css.
   DM Sans is the primary body font. Both are loaded here. */
@font-face {
  font-family: 'Maragsa Display';
  src: url('../assets/fonts/Maragsa-Display.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Alt Header';
  src: url('../assets/fonts/Nickainley-Normal.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neue Montreal';
  src: url('../assets/fonts/neuemontreal-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neue Montreal';
  src: url('../assets/fonts/neuemontreal-book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
