/* Colors sampled from the public booking portal on 24 October 2026.
   Color-only layer: layout, animation and timing are preserved. */
:root{--authority:#1f1e1a;--authority-hover:#353128;--authority-tint:#faf7f2;--authority-line:#e2dcd0;--qda-green:#8a651d;--qda-green-deep:#1f1e1a;--gold:#c9962e;--gold-light:#e0b757;--ivory:#faf7f2;--ink:#14130f;--muted:#565146;--line:#e2dcd0}
body{background:#faf7f2;color:#14130f}
.site-header,.site-header.scrolled{background:#121212f5;border-color:#e0b75735;box-shadow:0 8px 35px #0002}
.site-header .brand>span:not(.logo-emblem),.site-header .brand-name{color:#faf7f2}
.site-header nav a,.language{color:#f0ebe0}
.site-header nav a:hover,.site-header nav a.section-active{color:#e0b757}
.site-header nav a:after{background:#e0b757}
.site-header .button-small,.hero-content>.button,.button-gold,.booking-banner .button{background:#e0b757;color:#121212}
.site-header .button-small:hover,.hero-content>.button:hover,.button-gold:hover,.booking-banner .button:hover{background:#edc871;color:#121212}
.hero h1>em,.hero .eyebrow{color:#e0b757}
.hero-shade,html[dir=rtl] .hero-shade{background:linear-gradient(90deg,#121212d9,transparent 90%),linear-gradient(0deg,#080808b0,transparent 65%)}
.information-bar,footer{background:#121212;color:#f0ebe0}
.information-bar strong,.information-bar a{color:#e0b757}
.spaces-section,.vision,.architecture,.downloads,.plans,.location,.contact,.highlights-section,.service-intro,.quick-access{background:#faf7f2}
.notice-strip,.notice-strip>strong{background:#efebe2}
.eyebrow,.vision .eyebrow,.architecture .eyebrow,.downloads .eyebrow,.booking-copy .eyebrow,.highlight-tag{color:#8a651d}
.engineering-icon,.design-details .engineering-icon,.download-code,.payment-milestones strong{color:#a47620}
.engineering-icon .svg-accent{stroke:#c9962e}
.gold-line{background:#c9962e}
.booking-banner{background:linear-gradient(110deg,#23201a,#080808);border-color:#c9962e55;color:#faf7f2}
.booking-banner .eyebrow{color:#e0b757}.booking-banner p{color:#f0ebe0}
.applicant-tools label,.check-item span{color:#565146}
.payment-preview strong,.tour-stops button,.official-card b,#checklist-reset{color:#8a651d}
.tour-stops article>span,.official-card>span,.timeline-entry time{color:#8a651d}
.tour-stops button[aria-pressed=true],.unit-result:focus{border-color:#c9962e}
.unit-result:hover{background:#efebe2}
.applicant-tools :is(select,input,button):focus-visible{outline-color:#c9962e}
.floor-selector button.active{background:linear-gradient(120deg,#e0b757,#c9962e);color:#121212;border-color:#c9962e}
.check-item input{accent-color:#a47620}
.status-dot{background:#15803d}
.highlight-controls button[aria-pressed=true],.menu-toggle{background:#e0b757;color:#121212}
.menu-toggle span{background:#121212}
.social-links>a,.social-toggle,.motion-toggle{background:#faf7f2;color:#1f1e1a;border-color:#e2dcd0}
.social-links>a:hover{background:#1f1e1a;color:#e0b757}
.social-links>a:first-child{color:#15803d;border-color:#e2dcd0}
.social-links>a:first-child:hover{background:#15803d;color:#fff}
@media(max-width:900px){.site-header nav,.site-header.scrolled nav{background:#121212;border:1px solid #e0b75735}.site-header nav a{color:#f0ebe0}}
@media(max-width:600px){.mobile-applicant-bar{background:#faf7f2f5;border-color:#e2dcd0}.mobile-applicant-bar a{border-color:#1f1e1a;color:#1f1e1a}.mobile-applicant-bar a:last-child{background:#e0b757;border-color:#e0b757;color:#121212}}
