/* Restore Eden's original light, uppercase lettering while retaining photo depth. */
.hero.depth-hero{padding-bottom:100px}
.hero.depth-hero h1{font:300 clamp(48px,5.5vw,80px)/1.13 'Segoe UI',Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;margin:24px 0}
.hero.depth-hero h1 em{display:inline;font:inherit;font-style:normal;color:var(--cream);letter-spacing:inherit;text-shadow:none;padding:0;margin:0}
.highlights h2,.story h2,.eden-gallery h2,.visit h2,.faq h2,.order h2,.menu>h2,.wine>h2,.cocktails h2,.evening-feature h2{font:300 clamp(30px,3.8vw,49px)/1.35 'Segoe UI',Arial,sans-serif;text-transform:uppercase;letter-spacing:3px}
.highlights h2,.faq h2{font-size:clamp(27px,3.2vw,40px)}
.scene-note{font:300 19px/1.4 'Segoe UI',Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}
.photo-grid figcaption{font-style:normal}
.hero.depth-hero .hero-review{display:table;margin-top:20px;padding:13px 18px;min-height:44px;font-size:10px;letter-spacing:1px;color:#eddbad;border-color:#b49b65;background:#e8c9810b;scroll-margin-top:130px}
.hero.depth-hero .hero-review:hover{background:#e8c981;color:#172018;box-shadow:none}
.hero.depth-hero .hero-details{margin-top:20px}
.hero .depth-photo .photo-layer{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}
.hero .depth-photo .photo-layer.is-visible{opacity:1}
.hero .scene-controls{position:absolute;bottom:-76px;right:0;display:flex;align-items:center;gap:8px;z-index:6;max-width:none}
.scene-controls button{color:#eee4cc;border:1px solid #bba36f75;border-radius:4px;background:#122219;padding:10px 13px;font-size:12px;min-width:44px;min-height:44px;line-height:1}
.scene-controls button:hover{background:#2c4231}
.scene-controls .scene-count{font-size:10px;letter-spacing:2px;color:#d7c498;min-width:44px;text-align:center}
.scene-controls .scene-pause{font-size:10px;letter-spacing:.7px;min-width:62px}
.scene-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px) and (min-width:761px){.hero.depth-hero h1{font-size:51px}.hero.depth-hero{padding-bottom:85px}.scene-note{font-size:16px}}
@media(max-width:760px){.hero.depth-hero{padding-bottom:100px}.hero.depth-hero h1{font:300 clamp(44px,11vw,65px)/1.13 'Segoe UI',Arial,sans-serif;letter-spacing:2px;margin:21px 0}.hero.depth-hero h1 br{display:initial}.hero.depth-hero h1 em{display:inline;font:inherit;letter-spacing:inherit;margin:0}.hero.depth-hero .hero-review{padding:12px 16px;font-size:9px;margin-top:17px}.hero.depth-hero .hero-details{margin-top:19px}.scene-note{font-size:16px;padding:15px}.hero .scene-controls{bottom:-74px;gap:7px}.highlights h2,.story h2,.eden-gallery h2,.visit h2,.faq h2,.order h2,.menu>h2,.wine>h2,.cocktails h2,.evening-feature h2{font-size:30px;letter-spacing:2px}.highlights h2,.faq h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.hero .depth-photo .photo-layer{transition:none}}
