/* Match the supplied full-bleed image reference, only within Home's feature section. */
body.chloe-home #services.feature-catalogue .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;row-gap:40px}
body.chloe-home #services.feature-catalogue .feature-card{display:flex;flex-direction:column;padding:0;background:transparent;border-radius:0;overflow:visible}
body.chloe-home #services.feature-catalogue .feature-media{order:0;flex:none;width:100%;height:auto;aspect-ratio:3/4;margin:0;position:relative;overflow:hidden}
body.chloe-home #services.feature-catalogue .feature-copy{order:1;min-height:0;padding:18px 0 0}
body.chloe-home #services.feature-catalogue .feature-copy p{max-width:none}
body.chloe-home #services.feature-catalogue .feature-link{order:2;margin-top:10px}
body.chloe-home #services.feature-catalogue .feature-media img{object-fit:cover!important}
body.chloe-home #services.feature-catalogue .feature-media:not(.feature-demo)::after{content:"";position:absolute;inset:55% 0 0;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.38))}
body.chloe-home #services.feature-catalogue .feature-image-title{position:absolute;z-index:1;left:12px;right:12px;bottom:24px;margin:0;color:#fff;text-align:center;pointer-events:none;font:italic 400 clamp(22px,2.1vw,40px)/1.1 "OPTITimesRoman-Italic",serif;letter-spacing:-.02em}
body.chloe-home #services.feature-catalogue .feature-product-grid{width:100%;max-width:none;height:100%;gap:0}
body.chloe-home #services.feature-catalogue :is(#feature-brand-ai,#feature-retail){grid-column:span 2}
body.chloe-home #services.feature-catalogue .feature-demo{aspect-ratio:16/9;background:#eee}
body.chloe-home #services.feature-catalogue .feature-demo video{width:100%;height:100%;object-fit:contain;background:#eee}
body.chloe-home #services.feature-catalogue .feature-copy h3{margin:0 0 10px}
@media(min-width:768px) and (max-width:1100px){
 body.chloe-home #services.feature-catalogue .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.chloe-home #services.feature-catalogue :is(#feature-brand-ai,#feature-retail){grid-column:span 1}
 body.chloe-home #services.feature-catalogue .feature-image-title{font-size:30px}
}
@media(max-width:767px){
 body.chloe-home #services.feature-catalogue .feature-grid{grid-template-columns:1fr;row-gap:32px}
 body.chloe-home #services.feature-catalogue :is(#feature-brand-ai,#feature-retail){grid-column:auto}
 body.chloe-home #services.feature-catalogue .feature-image-title{font-size:32px;bottom:26px}
 body.chloe-home #services.feature-catalogue .feature-copy{padding-top:16px}
}
