/* Reuse the facilities/CMMS layout while keeping these original UI crops intact. */
.water-service-construction .water-stage-hero-visual figcaption,
.water-service-construction .water-service-image-note,
.water-service-construction .service-screen figcaption { display: none; }
.water-service-construction .water-service-feature-screens {
    display: block;
    height: auto;
    min-height: 0;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid var(--water-line);
}
.water-service-construction .water-service-feature-screens .service-screen {
    width: 100%;
    max-width: none;
    padding: 0;
    border: 0;
    border-radius: 0;
    margin: 0;
    transform: none;
    box-shadow: none;
}
/* Let each complete UI panel set its own height instead of letterboxing or cover-cropping. */
.water-service-construction .water-service-feature-screens .service-screen-body { background: transparent; border-radius: 0; }
.water-service-construction .sector-system-composite .sector-system-back { width: 100%; background: transparent; box-shadow: none; border-color: transparent; }
.water-service-construction .sector-system-details:empty { display: none; }

/* Keep the four text cards aligned without screenshot composites. */
.water-service-construction .water-stage-feature-grid.is-text-only {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.water-service-construction .water-stage-feature-grid.is-text-only > article {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 4;
    gap: .85rem;
    padding: 1.25rem;
}
.water-service-construction .water-stage-feature-grid.is-text-only h3,
.water-service-construction .water-stage-feature-grid.is-text-only p {
    margin: 0;
}
.water-service-construction .water-stage-feature-grid.is-text-only p,
.water-service-construction .water-stage-feature-grid.is-text-only li {
    color: var(--water-text);
    font-size: .78rem;
    line-height: 1.65;
}
.water-service-construction .water-stage-feature-grid.is-text-only ul {
    display: grid;
    align-self: start;
    gap: .5rem;
    margin: 0;
    padding-left: 1rem;
}
.water-service-construction .water-stage-feature-grid.is-text-only li::marker {
    color: var(--water-green);
}
