.home-gallery{position:relative}.home-gallery .home-slide{opacity:0;transition:opacity .9s ease;pointer-events:none}.home-gallery .home-slide.is-active{opacity:1}.home-gallery .home-gallery-controls{position:absolute;z-index:2;bottom:16px;left:16px;right:16px;display:flex;gap:8px;justify-content:center}.home-gallery-controls button{border:1px solid #fff;background:#24544f;color:#fff;border-radius:30px;min-width:44px;min-height:44px;padding:8px 14px;cursor:pointer}.home-gallery-controls button:focus-visible{outline:3px solid #f7bd33;outline-offset:3px}@media(prefers-reduced-motion:reduce){.home-gallery .home-slide{transition:none}}