:root{--paper:#f3f0e8;--ink:#263b32}body{background:var(--paper);color:var(--ink)}.nav{background:var(--paper);border-bottom:1px solid #d8d6cb}.nav .site-logo{height:95px;width:80px;object-fit:contain}.nav-book,.button{background:var(--ink);border-radius:0;box-shadow:none}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.stay-hero{border-radius:0}.stay-hero>img{border-radius:0}.photo-tile,.photo-tile img{border-radius:0}.stay-content{gap:70px}.draft-label{position:fixed;z-index:50;bottom:14px;right:18px;background:var(--paper);color:var(--ink);border:1px solid #9f8b67;padding:9px 15px;font:9px/1.4 Arial,sans-serif;letter-spacing:1.2px;box-shadow:0 3px 20px #0002}.stay-intro h1{font-size:clamp(40px,6vw,82px)}@media(max-width:600px){.nav .site-logo{height:65px;width:55px}.stay-content{gap:30px}.draft-label{font-size:8px;right:10px;bottom:10px}}
.lightbox-stage button{font:12px/1.4 Arial,sans-serif;padding:12px 18px;min-width:100px;height:auto;border-radius:4px}.lightbox-stage{grid-template-columns:auto 1fr auto}@media(max-width:600px){.lightbox-stage{grid-template-columns:1fr 1fr}.lightbox-stage img{grid-column:1/-1;grid-row:1}.lightbox-stage button{grid-row:2;min-width:0}}
.stay-quickfacts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.stay-quickfacts span{font:12px/1.5 Arial,sans-serif;padding:9px 14px;border:1px solid #bac3b5;background:#faf9f3;border-radius:4px}.stay-content article>h2{margin:38px 0 20px}.stay-content article>p{line-height:1.85;margin:18px 0}.access-card{background:#e6eadf;border:1px solid #b8c2ad;border-left:4px solid #9a8157;padding:24px;margin:30px 0;border-radius:4px}.access-card h3,.stay-rules h3{font-size:26px;line-height:1.2;margin:0 0 16px}.access-card p{font-size:14px;line-height:1.85;margin:14px 0}.amenity-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;margin-top:25px}.amenity-group{border:1px solid #c3cbbb;background:#faf9f4;border-radius:5px;overflow:hidden}.amenity-group summary{cursor:pointer;font:14px/1.5 Arial,sans-serif;padding:18px 20px;color:#263b32;font-weight:600}.amenity-group[open] summary{border-bottom:1px solid #d4dacd;background:#e8ebdf}.amenity-group ul{padding:15px 20px 20px 35px;margin:0}.amenity-group li{font:13px/1.8 Arial,sans-serif;margin:8px 0;color:#52604e}.amenity-group summary:focus-visible{outline:3px solid #9a8157;outline-offset:-3px}.stay-rules{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.stay-rules>div{padding:23px;border:1px solid #c3cbbb;border-radius:5px}.stay-rules p,.stay-rules li{font-size:13px;line-height:1.85}.stay-rules p{margin:13px 0}.stay-rules ul{padding-left:18px;margin:0}.stay-rules li{margin:12px 0}.departure-notes{margin:25px 0}.airbnb-source a{font-size:12px;color:#263b32;text-decoration:underline}.direct-card{border-radius:5px;box-shadow:0 8px 24px #263b3208}.direct-card .button{border-radius:4px;font-size:13px}.stay-content article>h2[id]{scroll-margin-top:30px}
@media(max-width:760px){.amenity-groups{grid-template-columns:1fr}.stay-rules{grid-template-columns:1fr;gap:15px}.access-card{padding:20px}.nav nav{gap:10px;font-size:11px}.nav nav>a[href*="#history"]{display:none}.stay-quickfacts{gap:7px}.stay-quickfacts span{font-size:11px;padding:8px 10px}}
.amenity-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.amenity-group summary::-webkit-details-marker{display:none}.amenity-group summary::after{content:'+';font:22px/1 Arial,sans-serif;font-weight:400;color:#7d805e}.amenity-group[open] summary::after{content:'−'}.direct-card{top:135px}.stay-content article>h2[id]{scroll-margin-top:135px}@media(max-width:760px){.stay-content article>h2[id]{scroll-margin-top:110px}}
@media(max-width:760px){.nav nav a[href*="#services"]{display:inline-flex}}

.stay-intro .stay-atmosphere{max-width:860px;margin:24px 0 0;color:#55645b;font:15px/1.85 Arial,sans-serif}
@media(max-width:600px){.stay-intro .stay-atmosphere{font-size:14px;line-height:1.8;margin-top:22px}}
