/* Explain: Responsive layout adjustments for sections and components. - */
.proof-strip {
    position: relative;
}

@media (min-width: 1024px) {
    .proof-strip::before {
        content: "";
        position: absolute;
        left: 6%;
        right: 6%;
        top: 50%;
        height: 1px;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-gold) 64%, transparent), transparent);
    }

    .proof-strip > article {
        z-index: 1;
    }
}

@media (max-width: 640px) {
    .hero-cinematic h1 {
        text-wrap: balance;
    }

    .service-card,
    .choice-card,
    .proof-card {
        min-height: auto;
    }
}