/* Separate the service artwork from the homepage's full-bleed hero positioning. */
.engagement-v15 .e16-lead{position:relative;inset:auto;z-index:0;opacity:1;margin:0;width:100%;align-self:center}
.theme-turnkey .service-hero-art,.theme-agency .service-hero-art{position:relative;align-self:center;min-width:0}
.theme-turnkey .e16-lead{grid-template-columns:1fr .62fr 1fr;grid-template-rows:minmax(0,1fr);gap:clamp(5px,.85vw,16px);height:clamp(205px,23vw,360px)}
.theme-turnkey .e16-lead .piece{grid-area:auto;height:auto;max-height:100%;width:100%}
.theme-turnkey .eng-art.study-art{grid-template-columns:minmax(0,1.45fr) minmax(0,.78fr);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(290px,32vw,430px);gap:12px}
.theme-turnkey .study-art .piece-1,.theme-turnkey .study-art .piece-2{object-position:right}
.theme-turnkey .study-art .piece-3{height:80%;object-position:left}
.theme-turnkey .content-deliverables .service-section-heading p{width:100%;max-width:none}
.theme-turnkey .content-deliverables .work-sample{height:100%;box-sizing:border-box;transform:none}
.theme-turnkey .content-deliverables .vet-story{border-top:3px solid var(--red)}
.theme-turnkey .content-deliverables .capability-description{align-self:stretch}
@media(min-width:751px){
 .theme-turnkey .content-deliverables .capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;row-gap:14px}
 .theme-turnkey .content-deliverables .capability-entry{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:14px}
 .theme-turnkey .content-deliverables .capability-specimen{margin:0;transform:none}
 .theme-turnkey .content-deliverables .capability-description{margin:0;padding:0}
}
.theme-advisory .service-outcome .outcome-copy{max-width:1200px;width:100%;margin:auto}
.theme-advisory .service-outcome .outcome-copy p{width:100%;max-width:none;margin:9px auto;text-align:center;font-size:clamp(16px,1.35vw,20px)}
.theme-agency .eng-art.e16-lead{height:clamp(290px,30vw,420px);grid-template:repeat(2,minmax(0,1fr))/minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(7px,1vw,16px)}
.theme-agency .e16-lead .piece-1{grid-area:1/1/3/2}
.theme-agency .e16-lead .piece-2{grid-area:1/2/3/3}
.theme-agency .e16-lead .piece-3{grid-area:1/3/2/4}
.theme-agency .e16-lead .piece-4{grid-area:2/3/3/4}
.theme-agency .eng-art.study-art{grid-template:repeat(2,minmax(0,1fr))/1.15fr 1.1fr .8fr;height:clamp(300px,35vw,485px);gap:clamp(6px,.8vw,14px)}
.theme-agency .study-art .piece-1{grid-area:1/1/3/2}
.theme-agency .study-art .piece-2{grid-area:1/2/2/3}
.theme-agency .study-art .piece-3{grid-area:2/2/3/3}
.theme-agency .study-art .piece-4{grid-area:1/3/2/4}
.theme-agency .study-art .piece-5{grid-area:2/3/3/4}
@media(max-width:750px){
 .theme-turnkey .eng-art.e16-lead{height:clamp(170px,48vw,300px)}
 .theme-turnkey .eng-art.study-art{height:clamp(250px,70vw,360px)}
 .theme-agency .eng-art.e16-lead,.theme-agency .eng-art.study-art{height:clamp(275px,68vw,390px)}
}
