/* Approved homepage: taller banner and arrow-driven category carousel */
.lb-home-hero-slider .lb-slide{aspect-ratio:3.95/1;min-height:295px;max-height:420px}
.lb-home-hero-slider .lb-slide-track{height:auto}
.lb-home-hero-slider .lb-slide img{object-fit:cover}
.lb-cat-carousel{position:relative;padding:0 38px}
.lb-cat-carousel .lb-category-slider{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding-bottom:8px}
.lb-cat-carousel .lb-category-slider::-webkit-scrollbar{display:none}
.lb-cat-arrow{position:absolute;top:50%;transform:translateY(-50%);height:42px;width:42px;border:1px solid #d2e4f3;border-radius:50%;background:#fff;color:#102454;box-shadow:0 3px 9px #16447823;font-size:30px;line-height:1;cursor:pointer;z-index:4}
.lb-cat-arrow.left{left:0}.lb-cat-arrow.right{right:0}
.lb-cat-arrow:hover{background:#e6f4ff;border-color:#57a4ef}
@media(max-width:650px){.lb-home-hero-slider .lb-slide{aspect-ratio:2.1/1;min-height:185px;max-height:265px}.lb-cat-carousel{padding:0 27px}.lb-cat-arrow{width:31px;height:31px;font-size:22px}}
@media(prefers-reduced-motion:reduce){.lb-cat-carousel .lb-category-slider{scroll-behavior:auto}}