/* Homepage previews mirror the announcement cards in Insights. */
.home-insights .story-slider{width:min(1450px,calc(100% - 96px));padding:24px 0 8px;min-height:0;gap:28px;align-items:flex-start}
.home-insights .home-insight-card:nth-child(n){flex:0 0 calc((100% - 56px)/3);max-width:none;min-width:0;margin-top:0;scroll-snap-align:start}
.home-insights .insight-card-image{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:16px;background:transparent}
.home-insights .insight-card-image img{display:block;width:100%;height:100%;object-fit:contain}
.home-insights .home-insight-card>.insight-card-copy{padding:24px 0 0}
.home-insights .home-insight-card h3{margin:0;font-size:clamp(23px,2vw,30px);line-height:1.2;color:var(--navy);text-wrap:balance}
.home-insights .unicorn-extended{--art-width:66.666667%;background:url('/assets/events/unicorn-pitches-landscape.webp') center/cover no-repeat}
.home-insights .mentor-extended{--artwork:url('/assets/events/borut-young-ai-leaders-mentor.jpg');--art-width:53.333333%}
.home-insights .mentor-extended:before,.home-insights .mentor-extended:after{content:'';position:absolute;top:0;bottom:0;width:calc((100% - var(--art-width))/2 + 1px);background-image:var(--artwork);background-size:100000% 100%;background-repeat:no-repeat;transform:scaleX(-1)}
.home-insights .mentor-extended:before{left:0;background-position:left center}
.home-insights .mentor-extended:after{right:0;background-position:right center}
.home-insights .artwork-extended img{position:absolute;top:0;left:calc((100% - var(--art-width))/2);width:var(--art-width);height:100%;z-index:1}
.home-insights .unicorn-extended img{mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.home-insights .gallery-actions{margin-top:36px}
@media(min-width:1001px){.home-insights .gallery-arrow{display:none}}
@media(max-width:1000px){.home-insights .story-slider{width:calc(100% - 64px)}.home-insights .home-insight-card:nth-child(n){flex-basis:calc((100% - 28px)/2)}}
@media(max-width:760px){.home-insights .story-slider{width:calc(100% - 40px);padding:16px 0 8px;gap:20px}.home-insights .home-insight-card:nth-child(n){flex-basis:88%}.home-insights .home-insight-card h3{font-size:24px}.home-insights .home-insight-card>.insight-card-copy{padding-top:20px}}
