/* A lighter shared voice for the service and project openings. */
body.website-service-page .website-hero h1,
body.ai-service-page .ai-hero h1,
body.projects-page .projects-hero h1 {
    font-size: clamp(52px, 6.3vw, 88px);
    font-weight: 500;
    line-height: 1.12;
    letter-spacing: -0.045em;
}

@media (max-width: 760px) {
    body.website-service-page .website-hero h1,
    body.ai-service-page .ai-hero h1,
    body.projects-page .projects-hero h1 {
        font-size: clamp(42px, 10.5vw, 54px);
    }
}
