/* Merged variant (Nov 4): rustic wood endcaps + wood borders + maroon + script accents; Experience/FAQ back to green */
:root{--red:#6b1e2a;--maroon:#5c1a24;--wood:#8a5a36;--wood-dk:#3e2717;--cream:#f3e6cc;--gold:#c99a3e;--gold2:#e2bd6a;--olive:#4a5a2a;--forest:#2e2a1a}
body{background:#efe0c2}
.topbar{background:var(--wood-dk) url(img/wood/dark.jpg) center/cover;border-bottom:4px solid var(--gold);box-shadow:0 3px 10px rgba(0,0,0,.35)}
.hero{background:var(--wood-dk) url(img/wood/dark.jpg) center/cover}
.foot{background:var(--wood-dk) url(img/wood/dark.jpg) center/cover}
.red{background:var(--maroon) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.olive{background-color:var(--olive);color:var(--cream)}
.sec{border-top:0;position:relative}
.sec::before{content:"";position:absolute;left:0;right:0;top:0;height:18px;background:url(img/wood/light.jpg) center/600px auto;box-shadow:0 2px 4px rgba(0,0,0,.35)}
.kicker{color:var(--maroon);font-family:var(--script);text-transform:none;letter-spacing:.02em;font-size:1.5rem;font-weight:400}
.act{background:rgba(243,230,204,.08);border:2px solid var(--wood);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(226,189,106,.25)}
.hrs{background:#f6ead2;border:6px solid var(--wood);border-image:url(img/wood/light.jpg) 30 round}
.btn{border-radius:4px}.olive-b{background:var(--olive);color:var(--cream)}
.map iframe{border:8px solid var(--wood)}
.story-photo img,.grid a{border-color:#fbf4e4}
.story-photo img{box-shadow:6px 6px 0 var(--wood)}
.free{border-color:var(--gold2);background:rgba(0,0,0,.15)}
a{color:var(--maroon)}
.foot{border-top:0;position:relative}.foot::before{content:"";position:absolute;left:0;right:0;top:0;height:18px;background:url(img/wood/light.jpg) center/600px auto;box-shadow:0 2px 4px rgba(0,0,0,.35)}
.act{border-color:var(--gold)}
