/* Monthly public presentation only; no payment/admission changes. */
/* Existing campaign-product uses cover!important; override only this new cover. */
.monthly-collection-product .patronage-gallery-slide:first-child img{object-fit:contain!important;background:#071411}
.adventure-home .hero.has-monthly-showcase{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,100px);align-items:center;padding:126px max(24px,calc((100vw - var(--max))/2)) 70px}
.adventure-home .has-monthly-showcase .hero-copy{width:100%;margin:0;padding:0;max-width:740px}
.hero-monthly{position:relative;z-index:2;justify-self:end;width:100%;max-width:520px;display:grid;gap:22px;animation:hero-in .85s .28s cubic-bezier(.2,.75,.2,1) both}
.monthly-feature{margin:0;min-width:0;background:rgba(4,17,16,.93);border:1px solid rgba(104,211,203,.3)}
.monthly-feature-visual{position:relative;display:block;overflow:hidden;height:clamp(156px,22svh,238px);color:var(--ink);text-decoration:none}
.monthly-feature-visual>img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .45s ease}
a.monthly-feature-visual:hover>img,a.monthly-feature-visual:focus-visible>img{transform:scale(1.035)}
.monthly-feature-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:18px;background:linear-gradient(0deg,rgba(3,13,12,.95),rgba(3,13,12,.2) 48%,transparent 70%)}
.monthly-feature-copy .overline{margin:0 0 7px;font-size:10px}.monthly-feature-copy h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,32px);line-height:1.1}.monthly-feature-copy p{margin:6px 0 0;color:var(--ink-soft);font-size:12px}
.monthly-feature-price{position:absolute;top:13px;right:13px;background:#061715e8;padding:5px 9px;font-size:13px;color:var(--ink)}
.monthly-feature-timer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-soft)}
.monthly-feature-timer strong{font-size:14px;color:var(--aqua);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
.monthly-feature-collection .monthly-feature-visual{background:#071b19}
.monthly-feature-placeholder .monthly-feature-visual>img{object-fit:contain;width:47%;height:90%;position:absolute;right:9%;top:0;opacity:.43;filter:grayscale(.5)}
.monthly-feature-ended .monthly-feature-timer strong{color:var(--ink-soft)}
.adventure-home .has-monthly-showcase .hero-scroll{bottom:18px;writing-mode:horizontal-tb}.adventure-home .has-monthly-showcase .hero-scroll i{height:1px;width:48px}
@media(max-width:1100px){.adventure-home .hero.has-monthly-showcase{gap:30px}.adventure-home .has-monthly-showcase .hero-copy h1>span{font-size:clamp(48px,7.3vw,95px)}.monthly-feature-timer{padding:10px 12px}.monthly-feature-timer strong{font-size:12px}}
@media(max-width:900px){.adventure-home .hero.has-monthly-showcase{grid-template-columns:1fr;gap:32px;padding:126px 24px 42px;min-height:100svh}.hero-monthly{max-width:none;grid-template-columns:1fr 1fr;gap:18px}.monthly-feature-visual{height:220px}.adventure-home .has-monthly-showcase .hero-copy{max-width:700px}}
@media(max-width:600px){.adventure-home .hero.has-monthly-showcase{padding:110px 18px 32px}.hero-monthly{grid-template-columns:1fr;gap:18px}.monthly-feature-visual{height:220px}.monthly-feature-timer strong{font-size:14px}.monthly-feature-copy h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.hero-monthly{animation:none}.monthly-feature-visual>img{transition:none}a.monthly-feature-visual:hover>img,a.monthly-feature-visual:focus-visible>img{transform:none}}
