/* ============================================================
   Mercedes-Benz Trucks — @font-face Declarations
   Maps token family names to actual font files.

   Usage: Include this file BEFORE mb-trucks-tokens.css
          <link rel="stylesheet" href="mb-trucks-fonts.css">
          <link rel="stylesheet" href="mb-trucks-tokens.css">

   Font path: Adjust the `fonts/` prefix to match your project
   structure (e.g. `/assets/fonts/`, `../fonts/`, etc.)
   ============================================================ */


/* ── MB Corpo S Title Cond ───────────────────────────────────
   Used for: Headlines H1–H4, HBIG (Bold, uppercase)
   Token:    --font-family-headline / {font.family.headline}
   ─────────────────────────────────────────────────────────── */

@font-face {
  font-family: "MB Corpo S Title Cond";
  src: url("fonts/MBCorpoSTitle-CondLight-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSTitle-CondLight-Web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MB Corpo S Title Cond";
  src: url("fonts/MBCorpoSTitle-CondRegular-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSTitle-CondRegular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MB Corpo S Title Cond";
  src: url("fonts/MBCorpoSTitle-CondBold-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSTitle-CondBold-Web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* ── MB Corpo A Title Cond ───────────────────────────────────
   Used for: Sublines H5–H6, toplines (Regular weight)
   Token:    --font-family-subline / {font.family.subline}
   ─────────────────────────────────────────────────────────── */

@font-face {
  font-family: "MB Corpo A Title Cond";
  src: url("fonts/MBCorpoATitleCond-Regular-Web.woff2") format("woff2"),
       url("fonts/MBCorpoATitleCond-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* ── MB Corpo S Text ─────────────────────────────────────────
   Used for: Body copy, paragraphs, captions, buttons, UI text
   Token:    --font-family-body / {font.family.body}
   ─────────────────────────────────────────────────────────── */

@font-face {
  font-family: "MB Corpo S Text";
  src: url("fonts/MBCorpoSText-Light-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSText-Light-Web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MB Corpo S Text";
  src: url("fonts/MBCorpoSText-Regular-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSText-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MB Corpo S Text";
  src: url("fonts/MBCorpoSText-Bold-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSText-Bold-Web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* ── Additional families (available but not used in tokens) ──
   Include these if your project needs them.
   ─────────────────────────────────────────────────────────── */

/* MB Corpo S Title (non-condensed) */
@font-face {
  font-family: "MB Corpo S Title";
  src: url("fonts/MBCorpoSTitle-Light-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSTitle-Light-Web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MB Corpo S Title";
  src: url("fonts/MBCorpoSTitle-Regular-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSTitle-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MB Corpo S Title";
  src: url("fonts/MBCorpoSTitle-Bold-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSTitle-Bold-Web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* MB Corpo A Title (non-condensed) */
@font-face {
  font-family: "MB Corpo A Title";
  src: url("fonts/MBCorpoATitle-Regular-Web.woff2") format("woff2"),
       url("fonts/MBCorpoATitle-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* MB Corpo S Text Cond */
@font-face {
  font-family: "MB Corpo S Text Cond";
  src: url("fonts/MBCorpoSText-CondLight-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSText-CondLight-Web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MB Corpo S Text Cond";
  src: url("fonts/MBCorpoSText-CondRegular-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSText-CondRegular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MB Corpo S Text Cond";
  src: url("fonts/MBCorpoSText-CondBold-Web.woff2") format("woff2"),
       url("fonts/MBCorpoSText-CondBold-Web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* MB Corpo A Text Cond */
@font-face {
  font-family: "MB Corpo A Text Cond";
  src: url("fonts/MBCorpoATextCond-Regular-Web.woff2") format("woff2"),
       url("fonts/MBCorpoATextCond-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* MB Corpo A Screen1 Cond */
@font-face {
  font-family: "MB Corpo A Screen1 Cond";
  src: url("fonts/MBCorpoAScreen1Cond-Regular-Web.woff2") format("woff2"),
       url("fonts/MBCorpoAScreen1Cond-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* MB Corpo A Screen2 Cond */
@font-face {
  font-family: "MB Corpo A Screen2 Cond";
  src: url("fonts/MBCorpoAScreen2Cond-Regular-Web.woff2") format("woff2"),
       url("fonts/MBCorpoAScreen2Cond-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
