/* Audit headings stay outside Slick slides: cloned slides must not duplicate H1. */
.dino-hero-title {
    width: 62%;
    padding-top: 1.5rem;
    margin: 0 0 1rem;
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
}
.dino-hero-title + .court__slider { padding-top: 0; }
/* Match the initial, server-rendered slide to the initialized carousel height. */
.court__slider:not(.slick-initialized) { height: auto; }
.court__slider:not(.slick-initialized) > .court__slide ~ .court__slide { display: none; }
/* A one-slide service hero needs no JS: avoid replacing the LCP text after load. */
.court__slider-static { width: 62%; overflow: hidden; padding-top: 4.25rem; }
@media screen and (max-width: 59.99875em) {
    .dino-hero-title { width: 100%; padding-top: 1rem; font-size: 1.125rem; }
    .court__slider-static { width: 100%; padding-top: 1.875rem; }
}
@media screen and (max-width: 39.99875em) {
    .dino-hero-title { font-size: 1rem; margin-bottom: .75rem; }
    .court__slider-static { padding-top: .625rem; }
}
