/* GT Standard Font Family */

/* GT Standard L - Extended Heavy Oblique */
@font-face {
    font-family: 'GT Standard Trial';
    src: url('../fonts/GT-Standard-L-Extended-Heavy-Oblique.woff2') format('woff2'),
         url('../fonts/GT-Standard-L-Extended-Heavy-Oblique.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* GT Standard L - Extended Heavy Oblique */
@font-face {
    font-family: 'GT Standard Trial';
    src: url('../fonts/GT-Standard-L-Extended-Heavy-Oblique.woff2') format('woff2'),
         url('../fonts/GT-Standard-L-Extended-Heavy-Oblique.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* GT Standard L - Extended Heavy */
@font-face {
    font-family: 'GT Standard Trial';
    src: url('../fonts/GT-Standard-L-Extended-Heavy.woff2') format('woff2'),
         url('../fonts/GT-Standard-L-Extended-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
/* GT Standard L - Extended Heavy */
@font-face {
    font-family: 'GT Standard Trial';
    src: url('../fonts/GT-Standard-L-Extended-Heavy.woff2') format('woff2'),
         url('../fonts/GT-Standard-L-Extended-Heavy.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* GT Standard L - Narrow Regular Oblique */
@font-face {
    font-family: 'GT Standard Trial';
    src: url('../fonts/GT-Standard-L-Narrow-Regular-Oblique.woff2') format('woff2'),
         url('../fonts/GT-Standard-L-Narrow-Regular-Oblique.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* GT Standard L - Narrow Regular */
@font-face {
    font-family: 'GT Standard Trial';
    src: url('../fonts/GT-Standard-L-Narrow-Regular.woff2') format('woff2'),
         url('../fonts/GT-Standard-L-Narrow-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* GT Standard L - Standard Heavy Oblique */
@font-face {
    font-family: 'GT Standard Trial';
    src: url('../fonts/GT-Standard-L-Standard-Heavy-Oblique.woff2') format('woff2'),
         url('../fonts/GT-Standard-L-Standard-Heavy-Oblique.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* GT Standard L - Standard Heavy */
@font-face {
    font-family: 'GT Standard Trial';
    src: url('../fonts/GT-Standard-L-Standard-Heavy.woff2') format('woff2'),
         url('../fonts/GT-Standard-L-Standard-Heavy.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* GT Standard L - Standard Regular */
@font-face {
    font-family: 'GT Standard Trial';
    src: url('../fonts/GT-Standard-L-Standard-Regular.woff2') format('woff2'),
         url('../fonts/GT-Standard-L-Standard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* GT Standard M - Standard Regular Oblique (for non-bold body and caption text only) */
@font-face {
    font-family: 'GT Standard Trial';
    src: url('../fonts/GT-Standard-M-Standard-Regular-Oblique.woff2') format('woff2'),
         url('../fonts/GT-Standard-M-Standard-Regular-Oblique.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}


/* Font utility classes */
.font-gt-standard {
    font-family: 'GT Standard Trial', sans-serif;
}

/* Font weight utilities - All use L (Large) fonts for bold text */
.font-weight-regular {
    font-weight: 400;
}

.font-weight-heavy {
    font-weight: 700;
}

.font-weight-extended-heavy {
    font-weight: 800;
}

.font-weight-expanded-heavy {
    font-weight: 900;
}

/* Font style utilities */
.font-style-normal {
    font-style: normal;
}

.font-style-italic {
    font-style: italic;
}

/* Typography utilities following Figma specifications */
/* L (Large) fonts for headings, titles, and bold text */
.font-heading {
    font-family: 'GT Standard Trial', sans-serif;
    font-weight: 700;
    /* L fonts will be used automatically for bold weights */
}

.font-title {
    font-family: 'GT Standard Trial', sans-serif;
    font-weight: 800;
    /* L fonts will be used automatically for extended heavy weights */
}

.font-display {
    font-family: 'GT Standard Trial', sans-serif;
    font-weight: 900;
    /* L fonts will be used automatically for expanded heavy weights */
}

/* M (Medium) fonts for non-bold body and caption text only */
.font-body-regular {
    font-family: 'GT Standard Trial', sans-serif;
    font-weight: 400;
    /* M fonts will be used for regular weight */
}

.font-caption {
    font-family: 'GT Standard Trial', sans-serif;
    font-weight: 400;
    /* M fonts will be used for regular weight */
}

/* Figma-specific typography classes */
.figma-display-large {
    font-family: 'GT Standard Trial', sans-serif;
    font-weight: 900;
    font-style: italic;
    font-size: 98px;
    line-height: 104px;
    letter-spacing: 0%;
    text-transform: uppercase;
}
