/* Copy 01: deep brown / cream / camel, color-only preview. */
:root{--green:#35251f;--navy:#35251f;--cream:#faf4eb;--gold:#a96f45}
body{background:#faf4eb;color:#35251f}
.header.scrolled,.header.menu-open,.header.menu-open .nav{background:#35251f;color:#faf4eb}
.hero-shade{background:linear-gradient(90deg,rgba(28,28,21,.65),rgba(28,28,21,.15) 65%,transparent)}
.hero-copy .hero-project,.hero-phone span,.hero-kicker{color:#ffffff}
.hero-button,.hero-contact-actions .hero-button,.header-cta{background:#a96f45;border-color:#a96f45;color:#35251f}
.project-summary{background:#eee0cf}
.project-summary .stat-rail{background:#604638}
.project-summary .stat-rail>div,.project-summary .stat-rail>a{background:#faf4eb;color:#35251f}
.project-summary .stat-rail strong{color:#78482e}
.project-summary .stat-rail span,.project-summary .stat-rail small{color:#766455}
.overview,.lifestyle,.units,.revision-feature{background:#faf4eb;color:#35251f}
.location-section,.gtx-feature,.registration{background:#eee0cf;color:#35251f}
.medical-editorial,.premium,.films,.footer{background:#35251f;color:#faf4eb}
.medical-metrics strong,.medical-partner span,.premium h2 em,.premium h2 span,.footer-ad-contact span{color:#a96f45}
.medical-editorial .revision-tag{background:#a96f45;color:#35251f}
.medical-editorial p,.medical-metrics span,.premium .section-heading>p,.films .section-heading>p{color:#e6d6c6}
.eyebrow,.overview-info .eyebrow{color:#78482e}
.premium .eyebrow,.films .eyebrow{color:#a96f45}
.registration button[type=submit],.unit-tabs button[aria-selected=true],.unit-tabs button[aria-pressed=true]{background:#a96f45;color:#35251f;border-color:#78482e}
.unit-tabs button{color:#35251f;border-color:#cbb49c}
.mobile-cta>a,.mobile-cta a:first-child{background:#faf4eb;color:#35251f;border-color:#a96f45}
.mobile-cta>a+a{background:#a96f45;color:#35251f;border-color:#faf4eb}
.slide-controls button[aria-pressed=true]{background:#a96f45;border-color:#a96f45;color:#35251f}
.inline-phone,.section-phone{color:#35251f}.hero-phone{color:white}
.campaign-banners{background:#faf4eb}.campaign-popup-head{background:#35251f;color:#faf4eb}
.campaign-controls{background:#eee0cf}

/* Two-coach illustration: remove original flyer crop, preserve slots. */
.shuttle-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-width:100%}

/* Contrast on red controls and charcoal sections. */
.hero-button,.hero-contact-actions .hero-button,.header-cta,.registration button[type=submit],.unit-tabs button[aria-selected=true],.unit-tabs button[aria-pressed=true],.mobile-cta>a+a,.slide-controls button[aria-pressed=true],.medical-editorial .revision-tag{color:#fff}
.medical-metrics strong,.medical-partner span,.premium h2 em,.premium h2 span,.footer-ad-contact span,.premium .eyebrow,.films .eyebrow{color:#dfb68d}
/* Campaign palette only; retain all banner sizing and layout. */
dialog.campaign-ad{background:#eee0cf;color:#35251f}
.campaign-ad .campaign-banner,.campaign-ad .campaign-costco{background:linear-gradient(145deg,#fff,#f0dfcb);border-color:#c6a78a;box-shadow:inset 0 0 0 5px #fff;border-top-color:#a96f45;color:#35251f}
.campaign-ad .campaign-banner h2{color:#35251f}
.campaign-ad .campaign-banner h2 strong,.campaign-ad .campaign-banner h2 em,.campaign-ad .popup-transport strong{color:#a96f45}
.campaign-ad .campaign-banner .eyebrow{color:#835336}
.campaign-ad .ad-ribbon,.campaign-ad .campaign-costco .ad-ribbon{background:#a96f45;color:#fff;box-shadow:none}
.campaign-ad .ad-bus-stage{background:#35251f;color:#fff}
.campaign-ad .popup-contract,.campaign-ad .popup-transport,.campaign-ad .costco-pc-event,.campaign-ad .campaign-costco .popup-eligibility{background:#e9d0b3;border-color:#c3a080;color:#35251f}
.campaign-ad .campaign-popup-close{border-color:#fff;color:#fff;box-shadow:none}
.campaign-ad .campaign-shared-cta{background:#a96f45;color:#fff}

/* Broad brown surfaces, preserving existing geometry. */
.header,.header.scrolled,.header.menu-open{background:#35251fed;color:#faf4eb;border-bottom-color:#b794703d}
.hero-shade{background:linear-gradient(90deg,rgba(40,23,14,.68),rgba(52,32,20,.22) 65%,rgba(52,32,20,.06))}
.hero-copy .hero-project,.hero-phone span{color:#efd0aa}
.project-summary{background:#402c23;color:#faf4eb}
.project-summary h2{color:#faf4eb}
.project-summary .eyebrow{color:#dfb68d}
.project-summary .stat-rail>div,.project-summary .stat-rail>a{background:#4b352a;color:#faf4eb}
.project-summary .stat-rail strong{color:#e3b88b}
.project-summary .stat-rail span,.project-summary .stat-rail small{color:#ead9c8}
.medical-editorial,.premium,.films,.footer{background:#35251f;color:#faf4eb}
.architecture,.interior{background:#f2e7d9;color:#35251f}
.shuttle-points article{border-color:#a96f45;background:#fffaf3}
.shuttle-points small,.shuttle-points strong,.gtx-metrics strong{color:#875331}
.contract-benefit{background:#402c23;color:#faf4eb}
.campaign-ad .ad-bus-stage{background:#402c23}
.campaign-popup-head{background:#35251f}
.hero-button,.hero-contact-actions .hero-button{background:#dbad7e;color:#35251f;border-color:#dbad7e}