/*
 * weerts-fonts.css
 * Lokale Schriften für tischlerei-weerts.de
 * Playfair Display + Lato — DSGVO-konform, kein Google-Aufruf
 * amr webdesign 2026
 */

/* ============================================================
   PLAYFAIR DISPLAY
   ============================================================ */

/* 600 Normal */
@font-face {
  font-family: 'Playfair Display';
  font-style:  normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/playfair-600-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                 U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 700 Normal */
@font-face {
  font-family: 'Playfair Display';
  font-style:  normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/playfair-700-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                 U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 400 Italic */
@font-face {
  font-family: 'Playfair Display';
  font-style:  italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/playfair-400-italic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                 U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 600 Italic */
@font-face {
  font-family: 'Playfair Display';
  font-style:  italic;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/playfair-600-italic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                 U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* ============================================================
   LATO
   ============================================================ */

/* 300 Normal (Light) */
@font-face {
  font-family: 'Lato';
  font-style:  normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/lato-300-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                 U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 400 Normal (Regular) */
@font-face {
  font-family: 'Lato';
  font-style:  normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/lato-400-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                 U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 700 Normal (Bold) */
@font-face {
  font-family: 'Lato';
  font-style:  normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/lato-700-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                 U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
