/*
  Self-hosted official brand fonts (replaces v1 Fontshare/Google Fonts CDN links).
  Source: /home/user/workspace/dapper-assets/fonts/ (see ASSET_MANIFEST.md)

  Usage guide:
  - Shopie            -> primary display/heading font (--font-display)
  - Grandview Regular  -> primary body/UI font (--font-body), with Light/Bold/Italic weights
  - MarketDeco, Gistesy, DebonairInline, Vintages -> decorative/accent only, used sparingly
    for hand-picked flourishes (e.g. a script callout), never for body copy or nav.
*/

@font-face {
  font-family: "Shopie";
  src: url("../assets/fonts/Shopie.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Grandview";
  src: url("../assets/fonts/Grandview-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Grandview";
  src: url("../assets/fonts/Grandview-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Grandview";
  src: url("../assets/fonts/Grandview-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Grandview";
  src: url("../assets/fonts/Grandview-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Grandview";
  src: url("../assets/fonts/Grandview-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Grandview";
  src: url("../assets/fonts/Grandview-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Decorative / accent fonts — use only for isolated flourish elements
   (e.g. .accent-script class on a short phrase), never for body/nav/heading defaults. */

@font-face {
  font-family: "MarketDeco";
  src: url("../assets/fonts/MarketDeco.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gistesy";
  src: url("../assets/fonts/Gistesy.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DebonairInline";
  src: url("../assets/fonts/DebonairInline.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vintages";
  src: url("../assets/fonts/Vintages.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.accent-script {
  font-family: "Shopie", cursive; /* v3 (§4): Gistesy retired — too thin at small sizes */
}
