
/* One orbit: the collage design language across the entire site */
:root{--ink:#17282d;--cream:#fff0d5;--coral:#d77d56;--gold:#eebc6d;--paper:#f5e7d0}
html{scroll-behavior:smooth}body.inner-page{background:radial-gradient(circle at 95% 6%,#b7644b45,transparent 36%),radial-gradient(circle at 0% 82%,#e3a96a22,transparent 38%),#17282d!important;color:var(--cream)!important;font-family:'DM Sans',sans-serif!important}
body.inner-page::before{pointer-events:none}body.inner-page main{background:transparent!important;max-width:1250px;margin-inline:auto}body.inner-page main::before{opacity:.4}
body.inner-page h1,body.inner-page h2,body.inner-page h3{font-family:'Playfair Display',Georgia,serif!important;letter-spacing:-.035em}body.inner-page p,body.inner-page li{font-family:'DM Sans',sans-serif;line-height:1.8}
body.inner-page .booking-title,body.inner-page .story-title{font-size:clamp(3.6rem,8vw,7.8rem)!important;line-height:1.06!important;color:var(--cream)!important}
body.inner-page .chapter-title{color:var(--cream)!important}
body.inner-page .site-nav{max-width:none!important}body.inner-page .site-footer{max-width:none!important}
body.inner-page input,body.inner-page textarea,body.inner-page select{font-family:'DM Sans',sans-serif!important;border-radius:2px!important}
body.inner-page button,body.inner-page .submit-btn,body.inner-page .booking-cta,body.inner-page a[class*="btn"]{font-family:'DM Sans',sans-serif!important}
.site-nav .nav-links a[aria-current="page"]{color:var(--gold)!important;text-decoration:underline;text-underline-offset:6px}
.site-nav .nav-links a.home-link-nav{color:#fff0d5!important}
.site-nav .nav-links a:last-child{white-space:nowrap}
.page-doodle{position:absolute;right:6%;top:135px;width:85px;height:85px;transform:rotate(12deg);pointer-events:none;opacity:.9;z-index:2}
.page-doodle svg{width:100%;height:100%;fill:none;stroke:#eebc6d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.inner-page .paper-intro{background:#f5e7d0;color:#203039}
@media(max-width:760px){.page-doodle{width:48px;height:48px;top:145px;right:4%;opacity:.6}.site-nav .nav-links{gap:12px!important}}
