.acumen-service-page .acumen-hero {
    border-top: 3px solid var(--acumen-color-red);
}

.acumen-location-page .acumen-hero,
.acumen-industry-page .acumen-hero {
    border-top: 3px solid var(--acumen-color-warm-gold);
}

.acumen-home-page .acumen-hero {
    min-height: min(72vh, 760px);
}

.acumen-template-note {
    color: var(--acumen-color-gray-600);
    font-size: 0.95rem;
}

@media (max-width: 640px) {
    .acumen-page h1 {
        font-size: clamp(2rem, 12vw, 3rem);
    }

    .acumen-button {
        width: 100%;
    }
}

