/* Fix gap between video area and first section on service pages */
.template-services .youtube-video + .section-full,
.template-services .youtube-video + .section-half,
.template-services .youtube-video ~ .section-full:first-of-type,
.template-services .youtube-video ~ .section-half:first-of-type {
    margin-top: 0 !important;
    padding-top: 40px !important;
}

/* Schema markup styling */
.section-half__container code,
.section-full__info code {
    background: #f0f4ff;
    color: #1a56db;
    padding: 2px 8px;
    border-radius: 4px;
    font-family: monospace;
    font-size: 0.9em;
    display: inline-block;
    margin: 2px 0;
}

/* Fix excessive gaps in mental-health-marketing and google-maps-marketing */
.section-full + .section-full,
.section-full + .section-half {
    margin-top: 0;
}

/* Fix h3 headings inside service page sections to match Prosvit theme (Mar 8 2026) */
.section-full__info h3,
.section-half__text h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #00265a;
    line-height: 1.4;
    margin: 1.5em 0 0.5em;
    padding: 0;
}
.section-full__info h3:first-child {
    margin-top: 0.5em;
}
