
/* V72: concise conversion modules and portfolio thumbnail consistency */
.v12-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.v12-service{min-width:0!important;height:100%;display:flex;flex-direction:column}
.v12-service>img{width:100%;height:185px;object-fit:cover}
.v72-finance-card{background:#e9e4dc;justify-content:flex-end;padding:18px!important;min-height:290px}
.v72-finance-card>div{padding:0!important}.v72-finance-card h3{font-size:clamp(20px,2vw,28px);line-height:1.12}
.build-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.build-grid article{min-width:0;padding:24px!important}.build-grid article h3{font-size:clamp(20px,2vw,26px)!important;line-height:1.17!important}.build-grid article p{font-size:13px!important;line-height:1.6!important}.v72-build-cta{display:inline-flex;margin-top:18px}
@media(max-width:1050px){.v12-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.build-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){.v12-service-grid{grid-template-columns:1fr!important}.v12-service>img{height:210px}.v72-finance-card{min-height:180px}.build-grid article{padding:20px!important}}

.portfolio-card img,.project-card img,.portfolio-grid img,.projects-grid img{width:100%;object-fit:cover;object-position:center;aspect-ratio:4/5} 
