/* =========================
   FUTURA PT
   ========================= */

/* 300 - Light */
@font-face {
  font-family: "futura-pt";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/twentyseventeen-custom/assets/fonts/futura-pt/FuturaPT-Light.woff2") format("woff2");
}

/* 300 - Light Italic */
@font-face {
  font-family: "futura-pt";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/twentyseventeen-custom/assets/fonts/futura-pt/FuturaPT-LightItalic.woff2") format("woff2");
}

/* 400 - Regular */
@font-face {
  font-family: "futura-pt";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/twentyseventeen-custom/assets/fonts/futura-pt/FuturaPT-Regular.woff2") format("woff2");
}

/* 400 - Regular Italic */
@font-face {
  font-family: "futura-pt";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/twentyseventeen-custom/assets/fonts/futura-pt/FuturaPT-Italic.woff2") format("woff2");
}

/* 700 - Bold */
@font-face {
  font-family: "futura-pt";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/twentyseventeen-custom/assets/fonts/futura-pt/FuturaPT-Bold.woff2") format("woff2");
}

/* 700 - Bold Italic */
@font-face {
  font-family: "futura-pt";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/twentyseventeen-custom/assets/fonts/futura-pt/FuturaPT-BoldItalic.woff2") format("woff2");
}

/* =========================
   RIFT
   ========================= */

/* 400 - Regular */
@font-face {
  font-family: "rift";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/twentyseventeen-custom/assets/fonts/rift/Rift-Regular.woff2") format("woff2");
}

/* 400 - Italic */
@font-face {
  font-family: "rift";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/twentyseventeen-custom/assets/fonts/rift/Rift-Italic.woff2") format("woff2");
}

/* 700 - Bold */
@font-face {
  font-family: "rift";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/twentyseventeen-custom/assets/fonts/rift/Rift-Bold.woff2") format("woff2");
}

/* 700 - Bold Italic */
@font-face {
  font-family: "rift";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/twentyseventeen-custom/assets/fonts/rift/Rift-BoldItalic.woff2") format("woff2");
}

/* Utility classes (to mirror Typekit behavior) */
.tk-futura-pt { font-family: "futura-pt", sans-serif; }
.tk-rift { font-family: "rift", sans-serif; }
