/**
 * Typography Fix - Change Black (900) to Bold (700) Globally
 * All headings use SkyFont-Bold instead of SkyFont-Black
 */

/* Override all SkyFont-Black instances to use SkyFont-Bold */
h1, h2, h3, h4, h5, h6,
.product-title,
.strain-title,
.archive-hero h1,
.careers-hero h1,
.strain-name,
.product-card h3,
.job-title,
.section-title,
.hero-title,
.page-title,
.entry-title {
    font-family: 'SkyFont-Bold', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}

/* Specific fixes for key pages */
.product-hero-text h1,
.strain-hero-text h1 {
    font-family: 'SkyFont-Bold', sans-serif !important;
    font-weight: 700 !important;
}

/* Archive pages */
.archive-hero h1,
.careers-hero h1,
.apply-hero h1 {
    font-family: 'SkyFont-Bold', sans-serif !important;
    font-weight: 700 !important;
}

/* Product/Strain cards */
.product-name,
.strain-name,
.product-card h3,
.strain-card h3 {
    font-family: 'SkyFont-Bold', sans-serif !important;
    font-weight: 700 !important;
}

/* Navigation cards */
.nav-card-title {
    font-family: 'SkyFont-Bold', sans-serif !important;
    font-weight: 700 !important;
}

/* Job titles */
.job-title {
    font-family: 'SkyFont-Bold', sans-serif !important;
    font-weight: 700 !important;
}

/* Contextual links titles */
.contextual-links-title {
    font-family: 'SkyFont-Bold', sans-serif !important;
    font-weight: 700 !important;
}

/* Related content titles */
.related-content-title,
.related-products-section h2,
.strain-products-section h2 {
    font-family: 'SkyFont-Bold', sans-serif !important;
    font-weight: 700 !important;
}

/* Gallery title */
.gallery-title {
    font-family: 'SkyFont-Bold', sans-serif !important;
    font-weight: 700 !important;
}

/* Ensure capital letters only (no lowercase) */
h1, h2, h3, h4, h5, h6,
.product-title,
.strain-title {
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

