/* ==========================================================================
   fonts.css — Howbridge Theme
   Self-hosted paid font declarations.
   All fonts served from /assets/fonts/ — no external requests.
   ========================================================================== */

/* --------------------------------------------------------------------------
   FK Grotesk  (body / UI font)
   Weights: 400 regular, 400 italic, 700 bold, 700 bold italic
   -------------------------------------------------------------------------- */

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

@font-face {
    font-family: 'FK Grotesk';
    src: url('../fonts/FKGrotesk-Italic.woff2') format('woff2');
    font-weight: 400;
    font-style:  italic;
    font-display: swap;
}

@font-face {
    font-family: 'FK Grotesk';
    src: url('../fonts/FKGrotesk-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style:  normal;
    font-display: swap;
}

@font-face {
    font-family: 'FK Grotesk';
    src: url('../fonts/FKGrotesk-BoldItalic.woff2') format('woff2');
    font-weight: 700;
    font-style:  italic;
    font-display: swap;
}


/* --------------------------------------------------------------------------
   FK Screamer  (display / hero headlines)
   Static weights: 400, 500, 700, 900
   Variable font also available as FKScreamer-Variable.woff2
   -------------------------------------------------------------------------- */

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

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

@font-face {
    font-family: 'FK Screamer';
    src: url('../fonts/FKScreamer-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style:  normal;
    font-display: swap;
}

@font-face {
    font-family: 'FK Screamer';
    src: url('../fonts/FKScreamer-Black.woff2') format('woff2');
    font-weight: 900;
    font-style:  normal;
    font-display: swap;
}

/* Variable font (optional — use instead of statics for fine-grained weight control) */
@font-face {
    font-family: 'FK Screamer Variable';
    src: url('../fonts/FKScreamer-Variable.woff2') format('woff2-variations');
    font-weight: 400 900;
    font-style:  normal;
    font-display: swap;
}


/* --------------------------------------------------------------------------
   Feature Deck  (editorial / subheading serif)
   Weight: 300 (Light only — single cut)
   -------------------------------------------------------------------------- */

@font-face {
    font-family: 'Feature Deck';
    src: url('../fonts/FeatureDeck-Light-Web.woff2') format('woff2');
    font-weight: 300;
    font-style:  normal;
    font-display: swap;
}


/* --------------------------------------------------------------------------
   Feature Display  (large editorial display serif)
   Weight: 300 (Light only)
   -------------------------------------------------------------------------- */

@font-face {
    font-family: 'Feature Display';
    src: url('../fonts/FeatureDisplay-Light-Web.woff2') format('woff2');
    font-weight: 300;
    font-style:  normal;
    font-display: swap;
}


/* --------------------------------------------------------------------------
   Feature Display Condensed  (narrow editorial display serif)
   Weight: 300 (Light only)
   -------------------------------------------------------------------------- */

@font-face {
    font-family: 'Feature Display Condensed';
    src: url('../fonts/FeatureDisplayCondensed-Light-Web.woff2') format('woff2');
    font-weight: 300;
    font-style:  normal;
    font-display: swap;
}
