
/* Shared champagne-gold accents; dark gold on light surfaces. */
body .header{border-bottom:1px solid #c6a569}
body .header .navlinks>.button.dark{background:#dfc18a;color:#17323a;border-color:#dfc18a}
body .header .navlinks>.button.dark:hover{background:#eddaae;border-color:#eddaae}
body :is(.hero,.subpage-hero,.night-hero,.arrival-hero,.workshop-hero,.waiting-hero,.sim-wrap .intro) .eyebrow{color:#826027;letter-spacing:.13em}
body :is(.hero,.night-hero,.subpage-hero:has(.reference-hero-image),.arrival-hero,.workshop-hero) .eyebrow{color:#ead2a3}
body :is(.hero,.night-hero,.subpage-hero:has(.reference-hero-image)) h1{color:#fff}
body :is(.hero,.subpage-hero,.night-hero,.arrival-hero,.workshop-hero,.waiting-hero) .button:not(.outline),body .sim-wrap .intro .sim-start{background:#dfc18a;color:#17323a;border:1px solid #dfc18a}
body :is(.hero,.subpage-hero,.night-hero,.arrival-hero,.workshop-hero,.waiting-hero) .button:not(.outline):hover,body .sim-wrap .intro .sim-start:hover{background:#eddaae;border-color:#eddaae}
body :is(.hero,.subpage-hero,.night-hero,.arrival-hero,.workshop-hero,.waiting-hero) .button.outline{border-color:#b38b48}
body :is(.hero,.night-hero,.subpage-hero:has(.reference-hero-image)) .button.outline{color:#f3e7d1;border-color:#dfc18a;background:#112d3533}
body .sim-wrap .intro h1 em{color:#826027}
body .hero-bottom{border-color:#dfc18a66}
body .hero-promises>span{color:#dfc18a}
body :is(.hero,.subpage-hero,.night-hero) .button:focus-visible{outline:3px solid #b38b48;outline-offset:4px}

body :is(.hero,.night-hero,.subpage-hero:has(.reference-hero-image)) h1 .hero-title-accent{color:#ead2a3}

/* Mobile configurator CTA: champagne-gold gradient. */
body .mobile-cta .button.dark{
 background:linear-gradient(115deg,#c8a363 0%,#eddaae 48%,#d5b477 100%);
 color:#17323a;
 border:1px solid #c5a16a;
 box-shadow:0 3px 10px #76562022;
 text-shadow:none;
}
body .mobile-cta .button.dark:hover{background:linear-gradient(115deg,#d4b578 0%,#f4e5c5 48%,#dfc18a 100%);color:#17323a}
body .mobile-cta .button.dark:focus-visible{outline:3px solid #826027;outline-offset:3px}
