.next-hero.hero-gallery{position:relative;isolation:isolate;background:#081c2e}
.hero-gallery-media,.hero-gallery-wash,.hero-gallery-frame{position:absolute;inset:0}
.hero-gallery-media{z-index:-2;overflow:hidden}
.hero-gallery-frame{opacity:0;transition:opacity 1.1s ease}
.hero-gallery-frame.is-active{opacity:1}
.hero-gallery-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-gallery-wash{z-index:-1;background:linear-gradient(90deg,rgba(5,21,35,.93) 0%,rgba(5,23,39,.76) 42%,rgba(6,22,36,.6) 100%),linear-gradient(0deg,rgba(3,15,26,.7),transparent 45%)}
.hero-gallery .next-hero-grid{position:relative;z-index:1;padding-bottom:93px}
.hero-gallery .next-hero-copy>p{color:#e9f0f4;text-shadow:0 1px 12px #061727a6}
.hero-gallery .next-hero-paths a{background:linear-gradient(135deg,rgba(10,32,50,.82),rgba(13,37,55,.7));border-color:rgba(234,241,245,.38);box-shadow:0 18px 45px #0005;backdrop-filter:blur(9px)}
.hero-gallery .next-hero-paths a:hover,.hero-gallery .next-hero-paths a:focus-visible{background:rgba(18,45,65,.91);border-color:#edc27e}
.hero-gallery .next-hero-paths small{color:#e2ebf0}
.hero-gallery-meta{position:absolute;z-index:2;left:0;right:0;bottom:23px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#dbe6ec;font-size:.78rem;letter-spacing:.025em}
.hero-gallery-controls{display:flex;align-items:center;gap:9px}
.hero-gallery-dot{width:27px;height:27px;display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:pointer}
.hero-gallery-dot::before{content:"";width:17px;height:5px;border-radius:10px;background:#ffffff75;transition:background .2s,width .2s}
.hero-gallery-dot.is-active::before{width:25px;background:#f2c67b}
.hero-gallery-toggle{border:1px solid #ffffff65;border-radius:30px;background:#081e31a6;color:#fff;font:inherit;font-weight:700;padding:7px 12px;margin-left:6px;cursor:pointer}
.hero-gallery-toggle:hover,.hero-gallery-toggle:focus-visible{border-color:#f2c67b;color:#f2c67b}
.home-category-nav{border-top:2px solid #bc914a}
@media(max-width:900px){.hero-gallery-wash{background:linear-gradient(90deg,rgba(5,21,35,.91),rgba(5,23,39,.68)),linear-gradient(0deg,rgba(3,15,26,.78),transparent 55%)}.hero-gallery .next-hero-grid{padding-bottom:95px}}
@media(max-width:620px){.hero-gallery .next-hero-grid{padding-bottom:110px}.hero-gallery-meta{bottom:18px;align-items:flex-start;flex-direction:column;gap:7px;padding-left:16px;padding-right:16px}.hero-gallery .next-hero-paths a{min-height:160px}}
@media(prefers-reduced-motion:reduce){.hero-gallery-frame,.hero-gallery-dot::before{transition:none}}
