/* V7: preserve the common service composition without clipping the featured objects. */
.service-showcase-photo[data-photo-layout="feature"]{overflow:hidden;background:#0b2340;isolation:isolate}
.service-showcase-photo[data-photo-layout="feature"]::before{content:"";position:absolute;inset:-20px;background:var(--feature-photo) center/cover no-repeat;filter:blur(13px) brightness(.64);opacity:.85;z-index:-1}
.service-showcase .service-showcase-photo[data-photo-layout="feature"] img{position:absolute;inset:0 0 auto;height:69%;width:100%;object-fit:contain;object-position:center top;transform:none;mask-image:linear-gradient(#000 0 84%,transparent 100%)}
.service-showcase-photo[data-photo-layout="feature"] .service-showcase-shade{background:linear-gradient(0deg,#031d3b 0%,#051f42ef 27%,#0723483d 55%,transparent 76%)}
.service-showcase:has([data-photo-layout="feature"]) .service-showcase-copy{padding-top:clamp(240px,29vw,370px)}
@media(max-width:650px){
 .service-showcase:has([data-photo-layout="feature"]) .service-showcase-copy{padding-top:clamp(175px,57vw,340px)}
 .service-showcase .service-showcase-photo[data-photo-layout="feature"] img{height:64%}
}
