/* Larger desktop service illustrations; retain the mobile carousel untouched. */
@media (min-width:781px) {
    body[data-page='home'] .home-services-slide {
        padding: clamp(28px,5vh,60px) clamp(24px,3vw,64px) 40px;
    }
    body[data-page='home'] .home-services-track {
        width: min(1560px,100%);
        gap: clamp(20px,2vw,36px);
    }
    body[data-page='home'] .home-service-card-illustrated img {
        width:100%;
        height:auto;
        max-height: max(300px,calc(100svh - 230px));
        aspect-ratio:1;
        object-fit:contain;
    }
}
