/* Water-permit examples await authentic photography; no substitute media. */
.design-v2[data-page-key="ti_water_permits"] .hero-grid { min-height:0; padding:56px 0; }
.design-v2[data-page-key="ti_water_permits"] .hero-grid>div { max-width:850px; }
.design-v2[data-page-key="ti_water_permits"] .hero-lead { max-width:720px; }
.design-v2[data-page-key="ti_water_permits"] .water-cases { grid-template-columns:repeat(3,minmax(0,1fr)); align-items:stretch; gap:24px; }
.design-v2[data-page-key="ti_water_permits"] .project-card { grid-column:auto; display:block; padding:28px; background:#fff; border:1px solid #dde3ea; border-radius:18px; }
.design-v2[data-page-key="ti_water_permits"] .project-card .project-meta { margin-top:0; }
.design-v2[data-page-key="ti_water_permits"] .project-card h3 { font-size:24px; }
@media(max-width:900px) {
 .design-v2[data-page-key="ti_water_permits"] .water-cases { grid-template-columns:1fr; }
}
@media(max-width:680px) {
 .design-v2[data-page-key="ti_water_permits"] .hero-grid { min-height:0; padding:32px 0; }
 .design-v2[data-page-key="ti_water_permits"] .project-card { padding:24px; }
}
