
/* Scoped additions: existing site typography, colors and grids preserved. */
.work-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center}.work-photo{margin:0;min-width:0}.work-photo img{display:block;width:100%;height:270px;object-fit:contain;background:#f4f8fd;border-radius:12px}.work-photo figcaption{font-size:14px;color:#52677e;margin-top:7px}.work-feature .work-photo img{height:320px}.photo-note{font-size:14px;color:#52677e}.issue-guide{margin:24px 0}.issue-guide .service-grid{align-items:start}.issue-guide h3{margin-top:0}.consult-list{padding-left:21px}.work-feature p{margin-top:0}.service-group figure{margin:18px 0}.service-group figure img{max-height:300px}.area-overview a{overflow-wrap:anywhere}
@media(max-width:650px){.work-feature{grid-template-columns:1fr}.work-feature .work-photo img{height:290px}.work-photo img{height:260px}.issue-guide h2{font-size:22px}}
