/* ============================================================
   F. A Corporativo — self-hosted brand fonts
   Primary (titles):  Times LT Std   ·  assets/times/
   Secondary (body):  Avenir         ·  assets/avenir/
   Curated from the supplied font kits: correct weight/style
   mapping, woff2→woff→ttf, Phonetic face intentionally omitted
   (it collides with Roman on the normal/normal descriptor).
   ============================================================ */

/* ---------------- Times LT Std ---------------- */
@font-face {
  font-family: "Times LT Std";
  src: local("Times LT Std Roman"), local("TimesLTStd-Roman"),
       url("../times/TimesLTStd-Roman.woff2") format("woff2"),
       url("../times/TimesLTStd-Roman.woff") format("woff"),
       url("../times/TimesLTStd-Roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Times LT Std";
  src: local("Times LT Std Italic"), local("TimesLTStd-Italic"),
       url("../times/TimesLTStd-Italic.woff2") format("woff2"),
       url("../times/TimesLTStd-Italic.woff") format("woff"),
       url("../times/TimesLTStd-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Times LT Std";
  src: local("Times LT Std Semibold"), local("TimesLTStd-Semibold"),
       url("../times/TimesLTStd-Semibold.woff2") format("woff2"),
       url("../times/TimesLTStd-Semibold.woff") format("woff"),
       url("../times/TimesLTStd-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Times LT Std";
  src: local("Times LT Std Semibold Italic"), local("TimesLTStd-SemiboldItalic"),
       url("../times/TimesLTStd-SemiboldItalic.woff2") format("woff2"),
       url("../times/TimesLTStd-SemiboldItalic.woff") format("woff"),
       url("../times/TimesLTStd-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Times LT Std";
  src: local("Times LT Std Bold"), local("TimesLTStd-Bold"),
       url("../times/TimesLTStd-Bold.woff2") format("woff2"),
       url("../times/TimesLTStd-Bold.woff") format("woff"),
       url("../times/TimesLTStd-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Times LT Std";
  src: local("Times LT Std Bold Italic"), local("TimesLTStd-BoldItalic"),
       url("../times/TimesLTStd-BoldItalic.woff2") format("woff2"),
       url("../times/TimesLTStd-BoldItalic.woff") format("woff"),
       url("../times/TimesLTStd-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ------------------- Avenir ------------------- */
@font-face {
  font-family: "Avenir";
  src: local("Avenir Light"), local("Avenir-Light"),
       url("../avenir/Avenir-Light.woff2") format("woff2"),
       url("../avenir/Avenir-Light.woff") format("woff"),
       url("../avenir/Avenir-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("Avenir Light Oblique"), local("Avenir-LightOblique"),
       url("../avenir/Avenir-LightOblique.woff2") format("woff2"),
       url("../avenir/Avenir-LightOblique.woff") format("woff"),
       url("../avenir/Avenir-LightOblique.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("Avenir Roman"), local("Avenir-Roman"),
       url("../avenir/Avenir-Roman.woff2") format("woff2"),
       url("../avenir/Avenir-Roman.woff") format("woff"),
       url("../avenir/Avenir-Roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("Avenir Oblique"), local("Avenir-Oblique"),
       url("../avenir/Avenir-Oblique.woff2") format("woff2"),
       url("../avenir/Avenir-Oblique.woff") format("woff"),
       url("../avenir/Avenir-Oblique.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("Avenir Medium"), local("Avenir-Medium"),
       url("../avenir/Avenir-Medium.woff2") format("woff2"),
       url("../avenir/Avenir-Medium.woff") format("woff"),
       url("../avenir/Avenir-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("Avenir Medium Oblique"), local("Avenir-MediumOblique"),
       url("../avenir/Avenir-MediumOblique.woff2") format("woff2"),
       url("../avenir/Avenir-MediumOblique.woff") format("woff"),
       url("../avenir/Avenir-MediumOblique.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("Avenir Heavy"), local("Avenir-Heavy"),
       url("../avenir/Avenir-Heavy.woff2") format("woff2"),
       url("../avenir/Avenir-Heavy.woff") format("woff"),
       url("../avenir/Avenir-Heavy.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("Avenir Heavy Oblique"), local("Avenir-HeavyOblique"),
       url("../avenir/Avenir-HeavyOblique.woff2") format("woff2"),
       url("../avenir/Avenir-HeavyOblique.woff") format("woff"),
       url("../avenir/Avenir-HeavyOblique.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("Avenir Black"), local("Avenir-Black"),
       url("../avenir/Avenir-Black.woff2") format("woff2"),
       url("../avenir/Avenir-Black.woff") format("woff"),
       url("../avenir/Avenir-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
