/* Optimized Font Loading with font-display */

/* Bootstrap Icons Font - Use block for header stability */
@font-face {
  font-family: 'bootstrap-icons';
  src: url('../assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2?a74547b') format('woff2');
  font-display: block;
  font-weight: normal;
  font-style: normal;
}

/* Font Awesome Regular - Use block for header stability */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  src: url('https://pro.fontawesome.com/releases/v5.10.0/webfonts/fa-regular-400.woff2') format('woff2');
  font-display: block;
  font-weight: 400;
  font-style: normal;
}

/* Font Awesome Brands - Use block for header stability */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  src: url('https://pro.fontawesome.com/releases/v5.10.0/webfonts/fa-brands-400.woff2') format('woff2');
  font-display: block;
  font-weight: 400;
  font-style: normal;
}

/* Google Fonts - Poppins (already has display=swap in HTML, this is backup) */
@font-face {
  font-family: 'Poppins';
  src: url('https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JmUTPjzow.woff2') format('woff2');
  font-display: swap;
  font-weight: 300;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Google Fonts - Playfair Display (already has display=swap in HTML, this is backup) */
@font-face {
  font-family: 'Playfair Display';
  src: url('https://fonts.gstatic.com/s/playfairdisplay/v28/nuFvD-vgNiVf5Uctd-mf6MRPt3rP87efV-t0PQ.woff2') format('woff2');
  font-display: optional;
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
