/* Homepage-only gallery, using the existing sky-blue cards and media assets. */
.home-page .use-case-media video,
.home-page .use-case-media img{display:block;width:100%;height:100%;object-fit:cover;}
.home-page .home-demo-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;min-width:0;}
.home-page .home-demo-card .use-case-copy{display:flex;flex-direction:column;flex:1;text-align:center;}
.home-page .home-demo-card .use-case-media{flex-shrink:0;}
.home-page .home-demo-card .home-demo-facts{font-size:.8rem;color:#555;margin:.9rem 0 1.1rem;}
.home-page .home-demo-open{margin-top:auto;color:var(--primary);font-weight:600;}
.home-page .home-demo-card:focus-visible{outline:3px solid var(--primary);outline-offset:5px;}
.home-page .home-gallery-link{text-align:center;margin:2rem 0 3.5rem;}
.home-page .home-gallery-link a{color:var(--primary);font-weight:600;text-underline-offset:4px;}
.home-page .home-more-title{text-align:center;color:var(--primary);font-size:1.5rem;margin-bottom:2.5rem;}
@media(max-width:760px){.home-page .home-demo-grid{grid-template-columns:minmax(0,1fr);}}
@media(prefers-reduced-motion:reduce){.home-page .home-demo-card{transition:none;}.home-page .home-demo-card:hover{transform:none;}}
