/* Skywarden's shared palette: public pages, forms and the staff workspace. */
:root{
 --sw-champagne:#fff9df;
 --sw-champagne-mid:#f9e7ad;
 --sw-champagne-gold:#f1ca70;
 --sw-paper:#fffcf0;
 --sw-espresso:#21170d;
 --sw-espresso-soft:#302315;
 --sw-gold:#cbb991;
 --sw-amber:#754716;
 --sw-muted:rgba(33,23,13,.76);
 --sw-border:rgba(91,57,20,.24);
 --sw-border-dark:rgba(255,249,223,.2);
 --sw-focus:#a87327;
 --sw-danger:#843b25;
 --sw-danger-bg:#fff0e7;
 --sw-danger-border:#d3a082;
 --black:var(--sw-espresso);
 --bone:var(--sw-champagne);
 --sand:var(--sw-gold);
 --rust:var(--sw-amber);
 --champagne:var(--sw-champagne);
 --champagne-mid:var(--sw-champagne-mid);
 --champagne-gold:var(--sw-champagne-gold);
 --espresso:var(--sw-espresso);
 --amber:var(--sw-amber);
 --line:var(--sw-border-dark);
 --light-line:var(--sw-border);
}
/* Keep image-led scenes dark; use the same espresso underneath every scene. */
.hero,.craft,.office,.contact,.site-footer,.loader,.mega-menu,.map-shell,.auth-logo{background-color:var(--sw-espresso)}
.craft,.office,.contact,.site-footer,.loader,.mega-menu{color:var(--sw-champagne)}
.nav.is-dark,.inner-body .nav{background:rgba(33,23,13,.88)}
.mega-menu__wash{background:var(--sw-espresso-soft)}
.back-to-top,.contact__map-control,.map-card{background:rgba(33,23,13,.94);color:var(--sw-champagne);border-color:var(--sw-border-dark)}
.back-to-top:hover,.contact__map.is-interactive .contact__map-control{background:var(--sw-gold);color:var(--sw-espresso)}
.difference{background:linear-gradient(145deg,var(--sw-champagne) 0%,var(--sw-champagne-mid) 48%,var(--sw-champagne-gold) 100%)}
.difference .kicker,.difference article>span,.difference h2 em,.difference__promise span{color:var(--sw-amber)}
.page-hero em,.detail-hero em,.legal-hero em,.journey-notes em,.guest-voices em,.site-footer em,.film em{color:var(--sw-gold)}
.index-section em,.detail-story em,.itinerary em,.article-wrap em,.about-split__copy em,.faq-wrap em,.enquiry em,.search-section em,.statement em,.atlas em,.requested em{color:var(--sw-amber)}
.index-section .kicker,.detail-story .kicker,.itinerary .kicker,.article-wrap .kicker,.about-split__copy .kicker,.faq-wrap .kicker,.enquiry .kicker,.search-section .kicker,.statement .kicker,.statement__label,.statement__label span,.atlas__intro .kicker,.requested .kicker{color:var(--sw-amber)}
