:root{--brand:#f04432;--accent:#ffd447;--paper:#faf1df}
/* Biker-art interlude replaces the light visit section; source artwork unchanged. */
.info#visit{position:relative;isolation:isolate;overflow:hidden;color:#f4f0e9;background:#170b0d;border-top:1px solid #8f3438;border-bottom:1px solid #8f3438}
.info#visit::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../assets/eagle-rock-owner-logo.png') right 65%/cover no-repeat;opacity:.62}
.info#visit::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c0b0de8 0%,#110b0dcc 45%,#220a0b88 100%),repeating-linear-gradient(135deg,#ffffff05 0 1px,transparent 1px 5px);pointer-events:none}
.info#visit .eyebrow{color:#ffcb74}.info#visit .section-title{color:#fff5e6;text-shadow:3px 3px 0 #7e2228,0 5px 20px #000}.info#visit .body-copy{color:#e2d9d6}
.info#visit .feature{background:linear-gradient(135deg,#282429f2,#120f13ed);border:1px solid #655258;border-left:4px solid #ef453a;box-shadow:0 8px 20px #0005,inset 0 1px 0 #ffffff16}.info#visit .feature b{color:#ffd08c}.info#visit .feature span{color:#e1d9d7}
.info#visit .detail-card{background:linear-gradient(145deg,#2b2024f5,#100d12fa);border:1px solid #947a73;box-shadow:10px 10px 0 #8f2329,0 20px 40px #0008}.info#visit .detail-card h3{color:#fff4e2}
@media(max-width:650px){.info#visit::before{background-position:70% center}.info#visit .feature-grid{height:auto}.info#visit .detail-card{box-shadow:6px 6px 0 #8f2329}}
/* Owner-identified Eagle Rock artwork, preserved unchanged; CSS-only presentation. */
.hero.hero{background:linear-gradient(90deg,rgba(35,3,8,.86),rgba(44,3,8,.40)),url('../assets/eagle-rock-owner-logo.png') center/cover no-repeat,#651011}
.hero .hero-copy{padding-top:38px;padding-bottom:65px;text-shadow:0 2px 16px #160006}
.hero-eagle-logo{display:block;width:min(440px,100%);height:auto;margin:0 0 24px;border:1px solid #dba64888;box-shadow:0 0 35px #f0443240;transform:rotate(-2deg)}
.hero .hero-media{align-self:center;height:700px}
.media-carousel.media-carousel{background:linear-gradient(100deg,#24050bf2,#35080edb),url('../assets/eagle-rock-owner-logo.png') center/cover no-repeat}
.signup.signup{background:linear-gradient(90deg,#280710f5,#320912d9),url('../assets/eagle-rock-owner-logo.png') center/cover no-repeat}
@media(max-width:1000px){.hero .hero-media{height:630px}.hero.hero{background-size:auto 100%;background-position:55% center}.hero .hero-copy{padding-top:42px;padding-bottom:20px}}
@media(max-width:650px){.hero .hero-media{height:440px}.hero-eagle-logo{width:100%;margin-bottom:28px}.hero.hero{background:linear-gradient(90deg,#33060be0,#38070cbf),url('../assets/eagle-rock-owner-logo.png') center/auto 100% no-repeat,#651011}}
body{background:#100d12}.concept{background:#ffd447;font-size:.75rem;letter-spacing:.1em}.topbar{background:rgba(16,13,18,.97)}.brand-badge{box-shadow:3px 3px 0 var(--accent)}.button{border-radius:3px;min-height:52px;box-shadow:4px 4px 0 #0003;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-3px)}
.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:760px;background:radial-gradient(ellipse at 5% 30%,#6e183944,transparent 50%),#100d12;overflow:hidden}.hero-copy{min-width:0;padding:90px 3vw 95px 6vw;background:none;position:relative;z-index:2}.hero .eyebrow{font-size:.88rem;letter-spacing:.14em}.hero h1{font-size:clamp(4.5rem,6.7vw,7rem);line-height:.93;letter-spacing:-.025em}.hero h1 em{color:var(--accent);text-shadow:4px 4px 0 #b72739}.hero .lede{max-width:540px;font-size:1.12rem;color:#eee3e6}.hero-media{min-width:0;min-height:700px;overflow:visible;position:relative;align-self:stretch;margin:35px 4vw 38px 0}.hero-media::after{display:none}.hero-media>.action-photo{position:absolute;top:8%;left:0;width:100%;height:52%;border:8px solid #faf1df;object-fit:cover;object-position:60% center;transform:rotate(4deg);box-shadow:0 25px 70px #0009}.crowd-photo{position:absolute;bottom:2%;left:0;width:88%;margin:0;border:8px solid #faf1df;background:#faf1df;transform:rotate(-5deg);box-shadow:0 22px 50px #0008}.crowd-photo img{height:235px;object-fit:cover}.crowd-photo figcaption{padding:12px 5px 6px;font-size:.75rem;color:#19131a;font-weight:900;letter-spacing:.04em}.photo-stamp{position:absolute;right:-2%;top:54%;z-index:3;background:var(--accent);padding:17px 20px;color:#141018;font:900 1.6rem/.95 'Barlow Condensed',Arial,sans-serif;transform:rotate(8deg);box-shadow:5px 5px 0 var(--brand)}
.energy-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 35px;padding:24px;background:var(--brand);color:#fff;font:900 clamp(1.2rem,2.6vw,2.3rem) 'Barlow Condensed',Arial,sans-serif;letter-spacing:.04em}.energy-strip b{color:var(--accent)}.info{background:var(--paper)}.info .eyebrow{color:#b82c29}.section-title{line-height:.94}.feature{border:0;border-left:5px solid var(--brand);box-shadow:0 4px 0 #18111b0d}.feature b{font-size:.95rem}.feature span{font-size:1rem}.detail-card{background:#1c131e;transform:rotate(1deg)}.detail-row small{font-size:.75rem}.status-note{font-size:.85rem}.gallery{background:#17111c}.gallery-heading{max-width:1180px;margin:0 auto 35px}.gallery-heading h2{font:900 clamp(2.7rem,5vw,5rem)/.95 'Barlow Condensed';margin:0}.gallery-grid{grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:start}.gallery figure{margin:0;background:var(--paper);padding:9px;transform:rotate(-2deg)}.gallery figure:nth-child(2){transform:rotate(2deg);margin-top:32px}.gallery figure:nth-child(3){transform:rotate(-1deg)}.gallery img{height:250px;object-fit:cover}.gallery figcaption{padding:16px 8px;color:#18101c;font-weight:900;font-size:.85rem;line-height:1.4}.gallery-note{color:#bbb1bf;font-size:.8rem;margin-top:32px}.signup{background:radial-gradient(ellipse at 0% 100%,#bd283b77,transparent 60%),#211222}.signup h2{line-height:.96}.signup h2 em{font-style:normal;color:var(--accent)}.signup-box{border-top:8px solid var(--accent);transform:rotate(2deg)}.signup-box label{font-size:.9rem}.crosssell{background:#100d12}.cross-card{background:#201724}.footer{font-size:.8rem}
@media(max-width:1000px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{padding:65px 6vw 20px}.hero h1{font-size:clamp(4rem,10vw,7rem)}.hero-media{min-height:630px;width:min(680px,86%);margin:15px auto 50px}.hero-media>.action-photo{top:3%}.crowd-photo{width:78%}.photo-stamp{top:48%}.gallery-grid{grid-template-columns:1fr 1fr}.gallery figure:last-child{grid-column:1/-1;max-width:600px;width:100%;justify-self:center}.gallery figure:last-child img{height:300px}}
@media(max-width:650px){.hero-copy{padding:55px 24px 20px}.hero h1{font-size:clamp(2.8rem,10.5vw,4.4rem);line-height:.98}.hero .eyebrow{font-size:.75rem}.hero .lede{font-size:1.05rem}.hero-media{min-height:440px;width:84%;margin:10px auto 40px}.hero-media>.action-photo{border-width:5px;height:48%}.crowd-photo{border-width:5px;width:92%;bottom:0}.crowd-photo img{height:155px}.crowd-photo figcaption{font-size:.65rem}.photo-stamp{padding:12px;font-size:1.15rem;top:44%;right:-4%}.energy-strip{gap:12px;font-size:1.25rem}.energy-strip b{font-size:.8rem}.info,.gallery,.signup,.crosssell{padding:60px 24px}.section-title{font-size:3.4rem}.detail-card{transform:none;padding:28px}.gallery-grid{grid-template-columns:minmax(0,1fr);gap:28px}.gallery figure:nth-child(2){margin-top:0}.gallery figure:last-child{grid-column:auto}.gallery img,.gallery figure:last-child img{height:auto;max-height:330px}.signup h2{font-size:3.4rem}.signup-box{padding:26px;transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.hero-eagle-logo{align-self:flex-start;width:285px;max-width:100%;height:auto;object-fit:contain;object-position:left center}.hero.hero{background-position:center 28%}@media(max-width:650px){.hero-eagle-logo{width:266px;height:auto;max-width:100%}}
