/* Google Fonts Import */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,600&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@font-face {
    font-family: 'instrumentserif-italic';
    src: url('../fonts/instrumentserif/InstrumentSerif-Italic.ttf');
}

:root {
    /* Serif Heading Font */
    --heading-regular: 'Cormorant Garamond', serif;
    --heading-medium: 'Cormorant Garamond', serif;
    --heading-semibold: 'Cormorant Garamond', serif;
    --heading-bold: 'Cormorant Garamond', serif;
    --heading-black: 'Cormorant Garamond', serif;

    /* Body/Paragraph Font (Inter) */
    --para-font: 'Inter', sans-serif;
    --highlight-font: 'instrumentserif-italic';
}

/* Heading Classes (Cormorant Garamond) */
.heading-light {
    font-family: var(--heading-regular);
    font-weight: 300;
}
.heading-regular {
    font-family: var(--heading-regular);
    font-weight: 400;
}
.heading-medium {
    font-family: var(--heading-medium);
    font-weight: 500;
}
.heading-semibold {
    font-family: var(--heading-semibold);
    font-weight: 600;
}
.heading-bold {
    font-family: var(--heading-bold);
    font-weight: 700;
}
.heading-black {
    font-family: var(--heading-black);
    font-weight: 700;
}

.hightlight-font {
    font-family: var(--highlight-font);
}

/* Italic Style Option (Hero Titles Jaise "Real Results." Ke Liye) */
.heading-italic {
    font-family: var(--heading-regular);
    font-style: italic;
}

/* ==========================================
   INTER FONT UTILITY CLASSES (ALL WEIGHTS)
   ========================================== */

/* Inter Weights */
.inter-thin {
    font-family: var(--para-font);
    font-weight: 100;
}
.inter-extralight {
    font-family: var(--para-font);
    font-weight: 200;
}
.inter-light {
    font-family: var(--para-font);
    font-weight: 300;
}
.inter-regular {
    font-family: var(--para-font);
    font-weight: 400;
}
.inter-medium {
    font-family: var(--para-font);
    font-weight: 500;
}
.inter-semibold {
    font-family: var(--para-font);
    font-weight: 600;
}
.inter-bold {
    font-family: var(--para-font);
    font-weight: 700;
}
.inter-extrabold {
    font-family: var(--para-font);
    font-weight: 800;
}
.inter-black {
    font-family: var(--para-font);
    font-weight: 900;
}

/* Default Text Classes */
.para-font,
.text-font {
    font-family: var(--para-font);
    font-weight: 400;
}

/* Font Sizes */
.level-1 {
    font-size: 60px;
}
.level-2-lg {
    font-size: 65px;
}
.level-2 {
    font-size: 33px;
}
.level-3 {
    font-size: 24px;
}
.level-4 {
    font-size: 20px;
}
.level-5 {
    font-size: 18px;
}
.level-6 {
    font-size: 16px;
}
.level-7 {
    font-size: 14px;
}
.level-8 {
    font-size: 12px;
}
.level-10 {
    font-size: 10px;
}
