@media(max-width:600px){main>div,main>figure{order:3}main>.intro:first-child{order:1}body>.hero-panel{order:2}main>.enc-gallery{order:3}}@media(max-width:600px){body:has(main>.intro:first-child)>main{display:block;order:1}body:has(main>.intro:first-child)>.hero-panel{order:2}}.enc-photo[style*="background-size"]{aspect-ratio:1.5;min-height:0;height:auto}.enc-photo[style*="outdoor-wellness"]{aspect-ratio:1.25}.hero-media{aspect-ratio:auto!important;width:100%;max-width:100%}.room-grid article{min-width:0}.room-grid .enc-photo{min-height:0!important;height:auto;aspect-ratio:1.5}.enc-gallery .enc-photo{width:100%}body{background:#f5f1e8;color:#173f41;font-family:Arial,sans-serif}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h2{font-size:clamp(30px,4vw,54px)}.brand small{font-size:8px;letter-spacing:.12em}.site-header{background:#f5f1e8}.primary{background:#174b4b;color:#fff;border:0;padding:15px 22px}.hero-media{position:relative;background:none!important}.enc-photo{min-height:380px;background-size:cover;background-position:center}.hero-media>.enc-photo{height:100%;min-height:650px}.enc-hero-copy{position:absolute;bottom:8%;left:6%;right:8%;color:white;text-shadow:0 2px 24px #0008}main .hero .enc-hero-copy h1{font-size:clamp(48px,6vw,92px)!important;line-height:1.03!important;max-width:650px;letter-spacing:-.035em!important;text-transform:none;text-align:left}.enc-hero-copy a{color:white}.hero-panel h1{font:11px Arial;letter-spacing:.1em}.intro{padding:80px 7%;max-width:1100px;margin:auto}.intro p{line-height:1.8;max-width:720px}.enc-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:60px 4%;gap:6%}.enc-split>div:last-child{padding:30px 0}.enc-split p{line-height:1.8}.enc-split .enc-photo{min-height:0;aspect-ratio:1.5}.depth-section{padding:60px 5%}.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.room-grid article{background:#ebe6dc}.room-copy{padding:24px}.room-grid .enc-photo{min-height:270px;aspect-ratio:1.5}.enc-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 5%}.enc-gallery figure{margin:0}.enc-gallery .enc-photo{min-height:0;aspect-ratio:1.5}.enc-gallery figcaption{padding:12px 0;font-size:13px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.info-grid p{line-height:1.7}.menu-card{margin:40px 7%;padding:35px;background:#fffdf7;border:1px solid #cfc8b8}.menu-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ded9cc;padding:16px 0}.menu-row h3{font-family:Arial;font-size:16px;margin:0}.menu-row p{font-size:13px}.fine{font-size:12px;line-height:1.6}.eyebrow{font:11px Arial;letter-spacing:.14em}footer{padding:40px 6%;background:#173f41;color:#faf7ef;font-size:12px;line-height:1.7}a{color:inherit}main>.enc-photo{margin:0 5%;height:480px}button,a{touch-action:manipulation}@media(max-width:600px){.enc-split,.room-grid,.enc-gallery,.info-grid{grid-template-columns:1fr}.enc-split{margin:30px 5%}.intro{padding:45px 6%}.hero-media>.enc-photo{min-height:480px}.hero-media{height:480px!important}.hero{min-height:480px!important}main .hero .enc-hero-copy h1{font-size:48px}.menu-card{margin:25px 5%;padding:22px}.site-header nav{gap:12px;font-size:9px}.enc-photo{min-height:280px}}

.intro h1{font:clamp(38px,5vw,68px)/1.08 Georgia;letter-spacing:-.03em}.menu-links{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.menu-links a{padding:12px 15px;border:1px solid #b8c2b4;text-decoration:none;font:11px Arial;letter-spacing:.02em}.menu-links a:hover{background:#e2e9de}main>.menu-links{margin:0 7% 35px}.room-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 5% 36px;padding:24px 0;border-block:1px solid #d2d1c3}.room-facts strong{display:block;font:22px/1.3 Georgia}.room-facts span{display:block;font:9px Arial;letter-spacing:.16em;margin-top:12px}.stay-details{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:55px 6%;background:#e9e9de}.stay-details p{line-height:1.8;font-size:14px}.stay-details h2 small{font:14px Arial}.stay-details a{font:11px Arial;line-height:1.8}.coast-story{padding:75px 7%;background:#dce5dd}.coast-story>p{max-width:660px;line-height:1.8}.coast-story .info-grid{margin-top:35px}.coast-story h3{font-size:25px}.photo-open{all:unset;display:block;width:100%;cursor:zoom-in}.photo-open:focus-visible{outline:3px solid #174b4b;outline-offset:4px}dialog{border:0;padding:20px;background:#fffdf7;color:#173f41;width:min(850px,92vw);max-height:94dvh;overflow:auto}dialog::backdrop{background:#102727cc}dialog .enc-photo{min-height:0!important;aspect-ratio:1.5!important;height:auto!important}dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}dialog button{padding:10px;background:#174b4b;color:white;border:0;cursor:pointer}.menu-card h2{font-size:36px}.menu-row strong{white-space:nowrap}.menu-row p{line-height:1.6}.site-header .brand{flex-shrink:0}.enc-gallery figcaption{color:#42615c;line-height:1.6}@media(max-width:600px){.room-facts{grid-template-columns:1fr 1fr}.stay-details{grid-template-columns:1fr;gap:20px}.coast-story{padding:45px 6%}.menu-card h2{font-size:28px}.intro h1{font-size:42px}.menu-links a{font-size:11px}.coast-story h2{font-size:38px}}

.site-header .property-mark{width:44px;height:44px;flex:0 0 44px}.site-header .brand{gap:12px}.site-header .header-actions[hidden]{display:none}.site-header>nav{margin-left:auto}@media(max-width:600px){.site-header .property-mark{width:36px;height:36px;flex-basis:36px}.site-header>nav{margin-left:0}.site-header .brand{margin:auto}}
