/* ═══════════════════════════════════════════════════════════════════════════
   Zona Pro — by Intelligent Design
   Full 8-weight family (100–900), normal + italic, bundled locally.
   ═══════════════════════════════════════════════════════════════════════════ */

/* Hairline — 100 */
@font-face {
  font-family: 'Zona Pro';
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-Hairline.otf') format('opentype');
}
@font-face {
  font-family: 'Zona Pro';
  font-weight: 100;
  font-style: italic;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-HairlineItalic.otf') format('opentype');
}

/* Thin — 200 */
@font-face {
  font-family: 'Zona Pro';
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-Thin.otf') format('opentype');
}
@font-face {
  font-family: 'Zona Pro';
  font-weight: 200;
  font-style: italic;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-ThinItalic.otf') format('opentype');
}

/* Light — 300 */
@font-face {
  font-family: 'Zona Pro';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-Light.otf') format('opentype');
}
@font-face {
  font-family: 'Zona Pro';
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-LightItalic.otf') format('opentype');
}

/* Regular — 400 */
@font-face {
  font-family: 'Zona Pro';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-Regular.otf') format('opentype');
}
@font-face {
  font-family: 'Zona Pro';
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-RegularItalic.otf') format('opentype');
}

/* SemiBold — 600 */
@font-face {
  font-family: 'Zona Pro';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-SemiBold.otf') format('opentype');
}
@font-face {
  font-family: 'Zona Pro';
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-SemiBoldItalic.otf') format('opentype');
}

/* Bold — 700 */
@font-face {
  font-family: 'Zona Pro';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-Bold.otf') format('opentype');
}
@font-face {
  font-family: 'Zona Pro';
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-BoldItalic.otf') format('opentype');
}

/* ExtraBold — 800 */
@font-face {
  font-family: 'Zona Pro';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-ExtraBold.otf') format('opentype');
}
@font-face {
  font-family: 'Zona Pro';
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-ExtraBoldItalic.otf') format('opentype');
}

/* Black — 900 */
@font-face {
  font-family: 'Zona Pro';
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-Black.otf') format('opentype');
}
@font-face {
  font-family: 'Zona Pro';
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  src: url('../assets/fonts/ZonaPro-BlackItalic.otf') format('opentype');
}
