/* Owner-authorized existing photo reuse correction, scoped to Stage 3D. */
.cs-unified-mini-hero,.cs-unified-mini-hero.cs-mini-hero-request,.cs-unified-mini-hero.cs-mini-hero-about{
 border-left:7px solid #C04A1A;
 border-top:0;
 border-right:0;
 border-bottom:0;
 border-radius:0 10px 10px 0;
}
.cs-unified-mini-hero .cs-mini-hero-media{height:100%;object-fit:cover;background:transparent}
.cs-unified-mini-hero.cs-mini-hero-about .cs-mini-hero-media{margin:0}
.cs-unified-service-area .cs-mini-hero-media{object-position:center 53%}
.cs-mini-hero-request .cs-mini-hero-media{object-position:60% 48%}
.cs-ac-details{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;align-items:center;max-width:none;min-width:0}
.cs-ac-details>.section{min-width:0}
.cs-ac-checklist-support{margin:0;display:flex;align-items:center;justify-content:center;align-self:center;min-width:0}
.cs-ac-checklist-support img{width:100%;max-height:440px;aspect-ratio:1.08/1;object-fit:cover;object-position:53% 50%;border-radius:8px;display:block}
.cs-services-cta-photo.cs-services-cta-illustration img{object-fit:cover;background:transparent;aspect-ratio:1.55/1;max-height:360px}
.cs-commitment-feature .cs-addendum-side-media img{object-fit:cover;background:transparent;aspect-ratio:1.28/1}
@media(max-width:700px){.cs-ac-details{display:block}.cs-ac-checklist-support{display:none!important;margin:0;padding:0}.cs-unified-mini-hero,.cs-unified-mini-hero.cs-mini-hero-request,.cs-unified-mini-hero.cs-mini-hero-about{border-left:7px solid #C04A1A;border-top:0}}
