.ho-weekly-hero{position:relative;isolation:isolate;overflow:hidden;width:min(1180px,calc(100% - 40px));height:var(--ho-wh-height,520px);margin:0 auto 72px;border:1px solid rgba(255,255,255,.75);border-radius:32px;background:#052b24;box-shadow:0 30px 90px rgba(5,43,36,.2)}.ho-weekly-hero[data-pending="1"]{display:none}.ho-wh-stage,.ho-wh-slide,.ho-wh-slide img,.ho-wh-shade{position:absolute;inset:0;width:100%;height:100%}.ho-wh-slide{margin:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .8s ease,visibility .8s ease,transform 7s ease}.ho-wh-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.ho-wh-slide img{display:block;object-fit:cover;object-position:center}.ho-wh-shade{z-index:1;background:linear-gradient(90deg,rgba(5,43,36,.55),transparent 46%,rgba(5,43,36,.12)),linear-gradient(0deg,rgba(5,43,36,.45),transparent 42%);pointer-events:none}.ho-wh-label{position:absolute;z-index:2;left:30px;bottom:28px;display:flex;flex-direction:column;gap:4px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.4)}.ho-wh-label span{font-size:clamp(1.05rem,2vw,1.45rem);font-weight:850}.ho-wh-label small{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.ho-wh-controls{position:absolute;z-index:3;right:26px;bottom:26px;display:flex;gap:8px}.ho-wh-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(5,43,36,.72);color:#fff;font:inherit;font-weight:900;cursor:pointer;backdrop-filter:blur(10px)}.ho-wh-controls button:hover,.ho-wh-controls button:focus-visible{color:#052b24;background:#2fe37a}.ho-wh-dots{position:absolute;z-index:3;left:50%;bottom:32px;display:flex;gap:7px;transform:translateX(-50%)}.ho-wh-dots button{width:9px;height:9px;border:0;border-radius:99px;padding:0;background:rgba(255,255,255,.6);cursor:pointer;transition:width .2s ease,background .2s ease}.ho-wh-dots button.is-active{width:28px;background:#2fe37a}@media(max-width:767px){.ho-weekly-hero{width:min(100% - 24px,1180px);height:min(62vw,430px);min-height:300px;margin-bottom:46px;border-radius:22px}.ho-wh-label{left:20px;bottom:72px}.ho-wh-controls{right:16px;bottom:16px}.ho-wh-dots{left:20px;bottom:33px;transform:none}}@media(prefers-reduced-motion:reduce){.ho-wh-slide{transition:none}.ho-wh-toggle{display:none!important}}

