/* Unified black, neutral grey and gold palette across every Investair view. */
:root{color-scheme:dark;--navy:#f0f0f0;--ink:#f0f0f0;--muted:#bdbdbd;--gold:#d1b577;--gold-ink:#d1b577;--paper:#202020;--white:#181818;--line:#424242;background:#151515;color:var(--ink)}
body,.hero,.categories,.page-main{background:#181818;color:var(--ink)}
.site-header,.nav-links,.menu-button{background:#151515;color:var(--ink)}
.site-header{border-top-color:var(--gold);border-bottom-color:var(--line)}
.brand,.site-footer .brand{color:#f0f0f0}.brand span,.site-footer .brand span{color:var(--gold)}
.brand small{color:#bdbdbd}.nav-links a{color:#d3d3d3}.nav-links a:hover,.nav-links a[aria-current]{color:var(--gold)}
.nav-links.open{box-shadow:0 14px 24px #0006}.hero h1 em{color:var(--gold)}
.hero-image figcaption{background:#222;color:#eee}
.carousel{background:#111;border-color:var(--line)}
.carousel .asset-icon-card{background:#252525;border-color:#494949}
.asset-icon-card svg{color:var(--gold)}.carousel .asset-icon-card figcaption{color:#eee;text-align:center;padding:0 10px;font-size:11px}
.motion-button{background:#303030;color:#f0f0f0;border-color:#777}
.button,.category-actions .button{background:var(--gold);border-color:var(--gold);color:#151515}
.button:hover,.category-actions .button:hover{background:#e3c98f;border-color:#e3c98f;color:#151515}
.button.light,.category-actions .button.light{background:#292929;border-color:#8d8d8d;color:#eee}
.button.light:hover,.category-actions .button.light:hover{background:#3a3a3a;border-color:var(--gold);color:#fff}
.button.gold{background:var(--gold);border-color:var(--gold);color:#151515}
.category{background:#181818}.category-link:hover{background:#252525}
.site-footer{background:#111;color:#eee}.copyright{border-color:var(--line)}
.filters,.service-panel,.contact-pending,.enquiry-box,.video-load{background:#272727;color:var(--ink)}
.listing-card,.detail-copy,.empty{background:#202020;color:var(--ink)}
.field input,.field select{background:#161616;border-color:#777;color:#eee}
.field input::placeholder{color:#a9a9a9}.badge{background:#353129;color:#e5c98d}
.price{color:var(--gold)}.price small{color:var(--muted)}
.listing-photo{background:#292929}.gallery,.gallery-main{background:#111}
.gallery-controls button{background:#252525;border-color:#888;color:#f0f0f0}
.gallery-controls button:hover{background:#3b3b3b;border-color:var(--gold)}
.gallery-controls span{background:#151515;color:#eee}
.skip{background:#252525;color:#fff}.thumbnails{scrollbar-color:#888 #222}
::selection{background:var(--gold);color:#151515}
