/* Homepage-only section rhythm (loads after responsive.css) */

.page-home main > section.section {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
}

/* Collapse double padding between stacked content sections */
.page-home main > section.section + section.section {
    padding-top: var(--space-6);
}

/* Slightly more air after trust bar / before first long-form block */
.page-home main > .trust-bar + section.section {
    padding-top: var(--space-12);
}

.page-home main .section-header {
    margin-bottom: var(--space-10);
}

.page-home main .section--dark {
    padding-top: var(--space-12);
    padding-bottom: var(--space-12);
}

.page-home main > section.section--dark + section.section {
    padding-top: var(--space-10);
}

.page-home main .stat-strip {
    margin-top: 0 !important;
}

@media (min-width: 768px) {
    .page-home main > section.section {
        padding-top: var(--space-12);
        padding-bottom: var(--space-12);
    }

    .page-home main > section.section + section.section {
        padding-top: var(--space-8);
    }

    .page-home main > .trust-bar + section.section {
        padding-top: var(--space-16);
    }
}

@media (min-width: 1024px) {
    .page-home main > section.section {
        padding-top: var(--space-16);
        padding-bottom: var(--space-16);
    }

    .page-home main > section.section + section.section {
        padding-top: var(--space-10);
    }

    .page-home main > section.section--light + section.section--light,
    .page-home main > section.section[style*="background-color: var(--bg-white)"] + section.section--light {
        padding-top: var(--space-8);
    }

    .page-home main > .trust-bar + section.section {
        padding-top: var(--space-16);
    }

    .page-home main .section-header {
        margin-bottom: var(--space-12);
    }
}
