/* ===== IYEG FONT FACE DECLARATIONS ===== */
/* All custom fonts are declared here */

/* --------------------------------------
   SOFIA SANS - Headings Font
   Complete family with all weights
--------------------------------------- */

/* Thin 100 */
@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-ThinItalic.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* ExtraLight 200 */
@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-ExtraLightItalic.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* Light 300 */
@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-LightItalic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Regular 400 */
@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-Italic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Medium 500 */
@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-MediumItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* SemiBold 600 */
@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-SemiBoldItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Bold 700 */
@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-BoldItalic.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* ExtraBold 800 */
@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-ExtraBoldItalic.woff2') format('woff2');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* Black 900 */
@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('../../fonts/sofia-sans/SofiaSans-BlackItalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------
   GOTHAM - Body Font
   (Single weight - Book/Regular)
--------------------------------------- */

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/gotham/GothamBook.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Note: Bold text will use synthetic bold (browser-generated)
   Consider getting GothamBold.woff for better results */
   

:root {
    --iyeg-font-body: 'Gotham', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --iyeg-font-heading: 'Sofia Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}