/* @font-face declarations for custom fonts served from app/assets/fonts/
   Latin subsets only — they carry the full German set (ä ö ü ß, „ “ ’ ·).
   No metric overrides here: unlike Atkinson, these three sit correctly in the
   line box as shipped. */

/* ── Barlow (body, labels) ── */
@font-face {
  font-family: "Barlow";
  src: url("/assets/Barlow/Barlow-Regular-47c07709.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Barlow";
  src: url("/assets/Barlow/Barlow-Italic-5b2f696d.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Barlow";
  src: url("/assets/Barlow/Barlow-Medium-078cf4a1.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Barlow";
  src: url("/assets/Barlow/Barlow-SemiBold-81a96cd2.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* ── Barlow Semi Condensed (display: headlines, names, prices) ── */
@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("/assets/Barlow_Semi_Condensed/BarlowSemiCondensed-SemiBold-cb43fe02.woff2")
    format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("/assets/Barlow_Semi_Condensed/BarlowSemiCondensed-Bold-82b8f944.woff2")
    format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ── Caveat (variable: wght 400–700) — handwritten margin notes and annotations ── */
@font-face {
  font-family: "Caveat";
  src: url("/assets/Caveat/Caveat-VF-70265b2a.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}
