/* Local image additions only: existing typography, colors and section order are preserved. */
.image-enriched .hero-image{background-image:none}
.image-enriched .hero-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% center}
.image-enriched .service-image-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.image-enriched .service-image-row-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.image-enriched .service-image-tile{margin:0;overflow:hidden;border:1px solid #d9e7f0;border-radius:12px;background:#edf6fb;box-shadow:0 10px 30px #1239570a}
.image-enriched .service-image-tile img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.image-enriched .regional-image{margin:0 0 24px;overflow:hidden;border:1px solid #d9e7f0;border-radius:12px;box-shadow:0 10px 30px #1239570a}
.image-enriched .regional-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
@media(max-width:760px){
 .image-enriched .hero-image>img{object-position:center}
 .image-enriched .service-image-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
 .image-enriched .service-image-row:not(.service-image-row-pair) .service-image-tile:last-child{grid-column:1/-1}
 .image-enriched .service-image-row:not(.service-image-row-pair) .service-image-tile:last-child img{aspect-ratio:16/9}
}
@media(max-width:560px){.image-enriched .service-image-row{grid-template-columns:1fr}.image-enriched .service-image-tile img,.image-enriched .service-image-tile:last-child img{aspect-ratio:4/3}}
