/* ==========================================================================
   Akzidenz-Grotesk Pro — @font-face declarations
   Fonte: pasta fonts/ (arquivo local, não CDN)
   font-stretch: normal | condensed | expanded
   ========================================================================== */

/* ---- Light (300) ---- */
@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_lightit.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_lightcn.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_lightex.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-stretch: expanded;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_ligextit.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-stretch: expanded;
  font-display: swap;
}

/* ---- Regular (400) ---- */
@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_it.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_cn.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_ext.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-stretch: expanded;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_extitalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-stretch: expanded;
  font-display: swap;
}

/* ---- Medium (500) ---- */
@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_md.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_mdcn.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_mdcnit.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_mdex.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: expanded;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_medextit.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-stretch: expanded;
  font-display: swap;
}

/* ---- Bold (700) ---- */
@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_boldit.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_boldcn.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_boldcnit.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_boldex.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: expanded;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_boldexit.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: expanded;
  font-display: swap;
}

/* ---- Extra Bold (800) ---- */
@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_xbd.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_xbdit.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_xbdcn.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_xbdcnit.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}

/* ---- Super / Black (900) ---- */
@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_super.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("../fonts/akzidenzgroteskpro_superitalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
