/* Weingut Heck brand faces — self-hosted for DSGVO compliance (no third-party
   font request). Ported from the Figma-derived Astro build.

   Roles:
     Garamond Condensed  → --font-display-serif  (nav, toplines)
     Fruitos             → --font-display-sans   (large display headings)
     Albert Sans         → --font-copy           (body copy, 400/600/700 ± italic)
*/

/* Garamond Condensed — display serif */
@font-face {
    font-family: 'Garamond Condensed';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('/fonts/garamond-condensed/garamond-condensed.woff2') format('woff2');
}

/* Fruitos — display sans */
@font-face {
    font-family: 'Fruitos';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/fruitos/fruitos.woff') format('woff');
}

/* Albert Sans — body copy */
@font-face {
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/albert-sans/albert-sans-v4-latin-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Albert Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/albert-sans/albert-sans-v4-latin-italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/albert-sans/albert-sans-v4-latin-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Albert Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/albert-sans/albert-sans-v4-latin-600italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/albert-sans/albert-sans-v4-latin-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Albert Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/albert-sans/albert-sans-v4-latin-700italic.woff2') format('woff2');
}
