/* Shared hub / marketing section helpers — light theme */

.page-hero {
    background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
    border-bottom: 1px solid #e2e8f0;
}

.page-hero__title {
    color: #0f172a !important;
    letter-spacing: 0.02em;
}

.page-hero__subtitle {
    max-width: 640px;
    color: #64748b !important;
}

.page-hero--live .page-hero__eyebrow {
    color: #dc2626;
    letter-spacing: 0.2em;
    font-size: 0.8rem;
}

.page-hero--schedule .page-hero__eyebrow {
    color: #059669;
    letter-spacing: 0.2em;
    font-size: 0.8rem;
}
