/* =========================================================
PRESSURE WASHING PAGE
Uses the shared service-page framework from page.css/service-page.css.
========================================================= */

.pressure-washing-page .service-intro {
    grid-template-columns: minmax(0, 0.92fr) minmax(320px, 0.88fr);
}

.pressure-slideshow-thumbs {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.pressure-video-section {
    --service-video-bg: url("../../images/pressure-washing-snap-1.webp");
}

.pressure-contact {
    background:
        linear-gradient(135deg, rgba(32, 40, 50, 0.96), rgba(32, 40, 50, 0.86)),
        url("../../images/pressure-washing-bg.webp") center / cover;
}

.pressure-washing-page #pressure-washing-video,
.pressure-washing-page #frequency,
.pressure-washing-page #safe-surfaces,
.pressure-washing-page #oil-stains,
.pressure-washing-page #water-access,
.pressure-washing-page #grouting,
.pressure-washing-page #weather,
.pressure-washing-page #insurance,
.pressure-washing-page #areas-covered {
    scroll-margin-top: 140px;
}

@media (max-width: 900px) {
    .pressure-washing-page .service-intro {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 620px) {
    .pressure-slideshow-thumbs {
        grid-template-columns: repeat(8, 78px);
    }
}
