/* MEGA Section Header Block */
.mega-block-section-header {
    text-align: center;
    max-width: 700px;
    margin: 0 auto var(--space-16);
}

.mega-block-section-header.align-left {
    text-align: left;
    margin-left: 0;
}

.mega-block-section-header .overline {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-sm);
    font-weight: var(--weight-semibold);
    color: var(--mega-orange);
    text-transform: uppercase;
    letter-spacing: var(--tracking-wider);
    margin-bottom: var(--space-4);
}

.mega-block-section-header .overline::before {
    content: '';
    width: 24px;
    height: 2px;
    background: var(--mega-orange);
}

.mega-block-section-header h2 {
    margin-bottom: var(--space-4);
}

.mega-block-section-header p {
    font-size: var(--text-lg);
}

/* Dark variant */
.mega-block-section-header.is-dark h2 {
    color: var(--mega-white);
}

.mega-block-section-header.is-dark p {
    color: var(--mega-gray-400);
}

.mega-block-section-header.is-dark .overline {
    color: var(--mega-orange-light);
}

.mega-block-section-header.is-dark .overline::before {
    background: var(--mega-orange-light);
}
