/* Cream theme (v24.0): cream page, black header/footer, gold gradient buttons/accents, dark serif headings.
   Loaded last on every page of mitchandbanc.com, Private First and Nexora. */
:root{
  --ink:#F9F5EE; --card:#ffffff; --card-2:#fffdf8; --line:#e6dcc8;
  --white:#1f1d1a; --off:#2d2a25; --muted:#5e574b;
  --gold-text:#7a5c26;
}
html{background:#F9F5EE}
body{background:#F9F5EE;color:#2d2a25}
h1,h2,h3,h4{color:#1f1d1a;font-family:var(--serif)}
a{color:#7a5c26}
/* Dark surfaces keep the original dark-on-light-text palette */
.site-header,.site-header *,.site-footer,.site-footer *,.nav-dropdown-menu,.hero,.page-hero,.photo-card-media,.company-card-photo,.btn-dark,.path-bar{
  --white:#ffffff; --off:#f8f8f8; --muted:#b8b0a4; --card:#111111; --line:#2a2418;
}
.site-header,.site-footer{background:#000}
.site-header a,.site-footer a,.hero a:not(.btn),.page-hero a:not(.btn){color:#fff}
.site-header a:hover,.site-footer a:hover{color:var(--gold-bright)}
.site-header h1,.site-header h2,.site-footer h1,.site-footer h2,.site-footer h3,.hero h1,.hero h2,.page-hero h1,.page-hero h2{color:#fff}
.site-footer p,.site-footer li{color:#cfc7bb}
.hero p,.page-hero p{color:#e9e2d4}
/* Gold gradient buttons stay gold with black text */
.btn-gold{background:linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 55%,#a67b35 100%);color:#000!important;border-color:var(--gold-dark)}
.btn-outline{color:#1f1d1a;border-color:var(--gold)}
.hero .btn-outline,.page-hero .btn-outline,.site-header .btn-outline{color:#fff}
.btn-dark{background:#000;color:#fff}
/* Cards / forms */
input,select,textarea{background:#fff;color:#1f1d1a;border-color:#d9c79f}
input::placeholder,textarea::placeholder{color:#8a8274}
table{color:#2d2a25}
th{background:#f1e9d8;color:#1f1d1a}
td,th{border-color:#e6dcc8}
.prose p,.prose li,.prose{color:#2d2a25}
.prose a{color:#7a5c26}
.photo-card,.photo-card *{--white:#ffffff;--off:#f8f8f8;--muted:#b8b0a4}
.photo-card h3,.photo-card .photo-card-title{color:#fff}
.photo-card p,.photo-card .photo-card-lede{color:#ddd6c8}
.hero-copy p,.hero-copy li{color:#ece6da}
.form input,.form select,.form textarea{background:#fff;border:1px solid #d9c79f;color:#1f1d1a}
.form label{color:#7a5c26}
