/* Brand typography — empleyado Brand Guide August 2024 */
/* Headlines: Work Sans Extra Bold (800) */
/* Body text: Merriweather Regular (400) */
/* UI utility classes: Poppins (legacy, retained for compatibility) */

/* Heading classes — Work Sans */
.heading {
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
    font-size: 24px;
    color: var(--deep-black, #121212);
}
.subheading {
    font-family: 'Merriweather', serif;
    font-weight: 400;
    font-size: 14px;
    color: var(--neutral3);
}

/* Utility classes — Poppins retained for UI elements */
.light12 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 12px; }
.light14 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 14px; }
.regular12 { font-family: 'Merriweather', serif; font-weight: 400; font-size: 12px; }
.regular14 { font-family: 'Merriweather', serif; font-weight: 400; font-size: 14px; }
.regular16 { font-family: 'Merriweather', serif; font-weight: 400; font-size: 16px; }
.semibold12 { font-family: 'Work Sans', sans-serif; font-weight: 600; font-size: 12px; }
.semibold14 { font-family: 'Work Sans', sans-serif; font-weight: 600; font-size: 14px; }
.semibold16 { font-family: 'Work Sans', sans-serif; font-weight: 600; font-size: 16px; }
.semibold20 { font-family: 'Work Sans', sans-serif; font-weight: 600; font-size: 20px; }
.semibold24 { font-family: 'Work Sans', sans-serif; font-weight: 800; font-size: 24px; }

.neutral3 { color: var(--neutral3); }
.neutral4 { color: var(--neutral4); }
.neutral5 { color: var(--neutral5); }
.primary { color: var(--primary); }
.danger { color: var(--danger); }
