/* ==========================================================================
   Monument — self-hosted brand typeface
   --------------------------------------------------------------------------
   Two families are used across the theme:

     'Monument Extended'  (wide)   → h1, h2, Label Uppercase ("Monument Wide Black")
     'Monument'           (normal) → h3–h6 + body ("Monument Normal Regular")

   Font files live in  /fonts  (theme root). .woff2 is required; .woff is an
   optional fallback for older browsers.

   PRESENT (PP Monument Extended, wide):
     fonts/MonumentExtended-Black.woff2  (900)  ← used by h1/h2 + Label Uppercase
     fonts/MonumentExtended-Bold.woff2   (700)
     fonts/MonumentExtended-Light.woff2  (300)

   STILL NEEDED (PP Monument, NORMAL width — not the Extended/wide one):
     fonts/Monument-Light.woff2          (200)  ← used by Display XL
     fonts/Monument-Regular.woff2        (400)  ← used by h3–h6 + body
     fonts/Monument-Medium.woff2         (500)  ← optional (strong / bold body)
   Until those are added, h3–h6 and body fall back to the system sans-serif.

   This file lives in /resources/css and is enqueued RAW (never compiled), so
   ../../fonts resolves to the theme's /fonts directory both on the front end
   and in the TinyMCE editor preview.
   ========================================================================== */

/* -------------------------------------------------------------------------
   Monument — normal width (h3–h6 + body). Files pending — see note above.
   ------------------------------------------------------------------------- */
@font-face {
    font-family: 'Monument';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('../../fonts/Monument-Light.woff2') format('woff2'),
         url('../../fonts/Monument-Light.woff') format('woff');
}

@font-face {
    font-family: 'Monument';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../fonts/Monument-Regular.woff2') format('woff2'),
         url('../../fonts/Monument-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Monument';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/Monument-Medium.woff2') format('woff2'),
         url('../../fonts/Monument-Medium.woff') format('woff');
}

/* -------------------------------------------------------------------------
   Monument Extended — wide (h1, h2, Label Uppercase). Light 300 / Bold 700 /
   Black 900 are all self-hosted; h1/h2 use Black, Label Uppercase (800) maps
   to the nearest available weight (Black 900).
   ------------------------------------------------------------------------- */
@font-face {
    font-family: 'Monument Extended';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../../fonts/MonumentExtended-Light.woff2') format('woff2'),
         url('../../fonts/MonumentExtended-Light.woff') format('woff');
}

@font-face {
    font-family: 'Monument Extended';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../../fonts/MonumentExtended-Bold.woff2') format('woff2'),
         url('../../fonts/MonumentExtended-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Monument Extended';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../../fonts/MonumentExtended-Black.woff2') format('woff2'),
         url('../../fonts/MonumentExtended-Black.woff') format('woff');
}
