@font-face {
  font-family: "Gotham";
  src: url("./gotham/Gotham-Book.woff") format("woff"),
       url("./Gotham-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("./gotham/Gotham-Medium.woff") format("woff"),
       url("./Gotham-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("./gotham/Gotham-Bold.woff") format("woff"),
       url("./Gotham-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Compatibility aliases used across existing stylesheets */
@font-face {
  font-family: "Gotham-Book";
  src: url("./gotham/Gotham-Book.woff") format("woff"),
       url("./Gotham-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham-Medium";
  src: url("./gotham/Gotham-Medium.woff") format("woff"),
       url("./Gotham-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GothamLight";
  src: url("./GothamLight.woff") format("woff"),
       url("./GothamLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GothamBold";
  src: url("./gotham/Gotham-Bold.woff") format("woff"),
       url("./Gotham-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GothamBlack-Regular";
  src: url("./GothamBlackRegular/GothamBlackRegular.woff") format("woff"),
       url("./GothamBlackRegular/GothamBlackRegular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* =====================================
   POPPINS
===================================== */
@font-face {
  font-family: "Poppins";
  src: url("./poppins/Poppins-Regular.woff") format("woff"),
       url("./poppins/Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("./poppins/Poppins-Light.woff") format("woff"),
       url("./poppins/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("./poppins/Poppins-Medium.woff") format("woff"),
       url("./poppins/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("./poppins/Poppins-SemiBold.woff") format("woff"),
       url("./poppins/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("./poppins/Poppins-Bold.woff") format("woff"),
       url("./poppins/Poppins-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Compatibility aliases used across existing stylesheets */
@font-face {
  font-family: "Poppins Regular";
  src: url("./poppins/Poppins-Regular.woff") format("woff"),
       url("./poppins/Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins Medium";
  src: url("./poppins/Poppins-Medium.woff") format("woff"),
       url("./poppins/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins SemiBold";
  src: url("./poppins/Poppins-SemiBold.woff") format("woff"),
       url("./poppins/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins Bold";
  src: url("./poppins/Poppins-Bold.woff") format("woff"),
       url("./poppins/Poppins-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins Light";
  src: url("./poppins/Poppins-Light.woff") format("woff"),
       url("./poppins/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins Italic";
  src: url("./poppins/Poppins-Italic.woff") format("woff"),
       url("./poppins/Poppins-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins Bold Italic";
  src: url("./poppins/Poppins-BoldItalic.woff") format("woff"),
       url("./poppins/Poppins-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* =====================================
   CALIBRI
===================================== */
@font-face {
  font-family: "Calibri";
  src: url("./calibri/Calibri.woff") format("woff"),
       url("./calibri/Calibri.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Calibri";
  src: url("./calibri/Calibri-Bold.woff") format("woff"),
       url("./calibri/Calibri-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Calibri";
  src: url("./calibri/Calibri-Italic.woff") format("woff"),
       url("./calibri/Calibri-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Calibri";
  src: url("./calibri/Calibri-BoldItalic.woff") format("woff"),
       url("./calibri/Calibri-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Compatibility aliases used across existing stylesheets */
@font-face {
  font-family: "Calibri-Regular";
  src: url("./calibri/Calibri.woff") format("woff"),
       url("./calibri/Calibri.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Calibri-Bold";
  src: url("./calibri/Calibri-Bold.woff") format("woff"),
       url("./calibri/Calibri-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Calibri-Italic";
  src: url("./calibri/Calibri-Italic.woff") format("woff"),
       url("./calibri/Calibri-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Calibri-BoldItalic";
  src: url("./calibri/Calibri-BoldItalic.woff") format("woff"),
       url("./calibri/Calibri-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* =====================================
   LEGACY NON-CORE FAMILIES (preserve existing usage)
===================================== */
@font-face {
  font-family: "MyriadPro-Regular";
  src: url("./MyriadPro-Regular.woff") format("woff"),
       url("./MyriadPro-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MyriadPro-Semibold";
  src: url("./MyriadPro-Semibold.woff") format("woff"),
       url("./MyriadPro-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Helvetica";
  src: url("./Helvetica.woff") format("woff"),
       url("./Helvetica.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Helvetica-Bold";
  src: url("./Helvetica-Bold.woff") format("woff"),
       url("./Helvetica-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeueRegular";
  src: url("./HelveticaNeueRegular.woff") format("woff"),
       url("./HelveticaNeueRegular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeue-Heavy";
  src: url("./HelveticaNeue-Heavy.woff") format("woff"),
       url("./HelveticaNeue-Heavy.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* =====================================
   GLOBAL VARIABLES
===================================== */
:root {
  --font-primary: "Gotham", Arial, sans-serif;
  --font-secondary: "Poppins", Arial, sans-serif;
}

body {
  font-family: var(--font-primary);
}
