@import url('shared.css');

/* Green Lively 3-image hero slider */
.hero-slider{aspect-ratio:16/9;isolation:isolate;}
.hero-slides{position:absolute;inset:0;}
.hero-slider .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .65s ease;pointer-events:none;}
.hero-slider .hero-slide.is-active{opacity:1;pointer-events:auto;}
.hero-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:38px;height:48px;border:0;border-radius:8px;background:rgba(255,255,255,.72);color:#123d2b;font-size:34px;line-height:1;cursor:pointer;opacity:.82;}
.hero-arrow:hover{opacity:1;background:#fff;}
.hero-prev{left:10px}.hero-next{right:10px}
@media(max-width:760px){.hero-slider{aspect-ratio:1.78/1}.hero-arrow{width:30px;height:40px;font-size:28px;}}
@media(prefers-reduced-motion:reduce){.hero-slider .hero-slide{transition:none;}}


/* Requested video layout: 4:5 frame with centered 9:16 portrait video and black side bars. */
.video-frame{aspect-ratio:4/5;min-height:0;display:flex;align-items:center;justify-content:center;background:#101711;}
.video-frame video{display:block;width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:9/16;object-fit:contain;background:#101711;margin:0 auto;}
@media(max-width:760px){.video-frame{aspect-ratio:4/5;min-height:0;}}
