.content-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.content-service-card{min-width:0;background:#fff;border:1px solid #dce3e1;border-radius:10px;overflow:hidden;box-shadow:0 6px 22px #102d3b06;display:flex;flex-direction:column}.content-service-card>img{width:100%;height:190px;object-fit:cover}.content-card-copy{padding:26px}.content-card-copy h3{font-size:21px;margin:0 0 15px;line-height:1.3}.content-card-copy p{font-size:15px!important;line-height:1.8!important;color:#53636a}.content-card-copy p:last-child{margin-bottom:0!important}.content-card-copy ul,.content-card-copy ol{padding-left:20px}.content-card-copy a{color:#994221;text-decoration:underline;text-underline-offset:3px}.content-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none!important;padding:0!important;margin:28px 0!important}.content-link-card{position:relative;padding:24px 24px 24px 42px!important;background:#fff;border:1px solid #dce3e1;border-radius:8px;margin:0!important;font-size:15px!important;line-height:1.75!important}.content-link-card:before{content:'';position:absolute;left:22px;top:31px;width:7px;height:7px;border-radius:50%;background:#b94d25}.content-link-card a{color:#17333f;font-weight:700;text-decoration:none}.content-link-card a:hover{text-decoration:underline}.illustrative-image-caption{font-size:12px!important;line-height:1.6!important;color:#53636a!important;padding:10px 0;margin:0!important}.feature-visual-card .illustrative-image-caption{padding:14px 20px;background:#edf2f2}.before-after-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.before-after-gallery figure{margin:0;overflow:hidden;border-radius:9px;border:1px solid #dce3e1;background:#fff}.before-after-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover}.before-after-gallery figcaption{padding:14px 18px;font-size:13px;color:#17333f}.image-pair-note{font-size:12px!important;color:#53636a}.section-full.bg-dark .content-card-copy h3{color:#17333f}.section-full.bg-dark .content-card-copy p{color:#53636a}@media(max-width:1000px){.content-service-grid,.content-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.content-service-grid,.content-link-grid,.before-after-gallery{grid-template-columns:1fr}.content-card-copy{padding:22px}.content-service-card>img{height:205px}}
.content-card-copy h3{margin-top:0!important}.content-service-card:not(:has(>img)){border-top:3px solid #b94d25}.content-service-card:not(:has(>img)) .content-card-copy{padding-top:30px}
/* Keep the full work scene and its branding visible. */
.hero-img-card>img{height:auto!important;aspect-ratio:3/2;object-fit:contain}.hero-badge-float{position:static;inset:auto;margin:0;border-radius:0;min-height:76px}.feature-visual-card>img{height:auto!important;max-height:none;object-fit:contain}.svc-card-img-wrap,.loc-card-img-wrap{height:auto;aspect-ratio:3/2}.svc-card-img-wrap img,.loc-card-img-wrap img{height:100%;object-fit:contain}.content-service-card>img{height:auto!important;aspect-ratio:3/2;object-fit:contain}
.svc-card:hover .svc-card-img-wrap img,.loc-card:hover .loc-card-img-wrap img{transform:none}
