
/* 29 Oct: First group review — exact common image alignment and lower hero blends. */
@media(min-width:721px){
 .cci-case-detail-refined .cci-detail-aside{position:relative;}
 .cci-case-detail-refined .cci-detail-aside .cci-case-photo-band{margin:-27px -24px 19px!important;height:235px!important;border-radius:0!important;overflow:hidden;}
 .cci-case-detail-refined .cci-detail-aside .cci-case-photo-band img{display:block;width:100%;height:100%!important;object-fit:cover;object-position:center 50%;}
}
/* Keep image anchored to banner bottom instead of floating centrally. */
.cci-receive-refined .receive-hero-grid{align-items:stretch;}
.cci-receive-refined .receive-art{align-self:stretch;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;}
.cci-receive-refined .receive-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center bottom;mask-image:linear-gradient(to bottom,#000 0%,#000 87%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 87%,transparent 100%);}
.cci-case-studies-refined .cci-case-studies-banner .page-photo{background-size:cover!important;background-position:right bottom!important;mask-image:linear-gradient(to bottom,#000 0%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 86%,transparent 100%);}
@media(max-width:850px){.cci-receive-refined .receive-art img{height:auto!important;object-fit:contain!important;mask-image:none;-webkit-mask-image:none;}.cci-case-studies-refined .cci-case-studies-banner .page-photo{background-size:contain!important;}}
