/* =========================================================
   Content sections
   ========================================================= */

.section-card-grid {
    width: 100%;
    padding-block: clamp(3rem, 7vw, 6rem);
    padding-inline: clamp(1.5rem, 5vw, 5rem);
}

.section-layout {
    width: min(100%, 75rem);
    margin-inline: auto;
}

.section-header {
    max-width: 42rem;
    margin-bottom: clamp(2rem, 5vw, 4rem);
}

.section-header > * {
    margin-block-start: 0;
}

.section-header > *:last-child {
    margin-block-end: 0;
}

