/* Brand palette. Layout and interactions remain in premium.css. */
:root{--premium-ink:#f4f1e9;--premium-muted:#bcbdb7;--premium-paper:#0c0d0d;--premium-line:#303230;--premium-gold:#d2b27a;--bg:#0c0d0d;--panel:#161818;--gold:#d2b27a;--text:#f4f1e9;--muted:#bcbdb7;--line:#303230}
body{background:#0c0d0d;color:#f4f1e9}.site-header{background:#0c0d0df5;border-color:#303230}.site-header .brand,.site-header nav a{color:#f4f1e9}.site-header nav .nav-contact,.button{background:#d2b27a!important;border-color:#d2b27a!important;color:#151615!important}.button:hover{background:#e5c994!important;color:#151615!important}.menu-toggle{color:#f4f1e9!important;border-color:#484a44!important;background:transparent}.textlink,.study-footer a{color:#e4c795;border-color:#746346}.eyebrow,.gold{color:#d2b27a!important}
.premium-home h1,.premium-home h2,.premium-work h1,.premium-home .section-intro h2,.premium-home .service-editorial h3,.premium-home .mapping-steps h3{color:#f4f1e9}.premium-home em,.premium-work em,.case-subtitle{color:#d2b27a}.hero-lead,.personal-intro p,.personal-intro span,.feature-caption span,.service-editorial p,.portfolio-intro>p:last-child,.premium-cta p,.personal-section>div>p:not(.eyebrow){color:#bcbdb7}.personal-intro strong,.premium-home .personal-intro strong{color:#eee9dc}.hero-feature{background:#191c1a;border:1px solid #34372f;color:#f4f1e9}.feature-caption strong{color:#f4f1e9}.service-editorial>a{color:#f4f1e9}.service-index{color:#b5a384}.study-category{color:#d2b27a!important}.study-card-text h2{color:#f4f1e9}.study-card-text>p:not(.study-category),.study-card-text small{color:#bcbdb7!important}.study-link{color:#e4c795!important;border-color:#746346!important}.study-cover{background:#191c1a}
.mapping-section{background:#171b18;border-block:1px solid #30382f}.mapping-grid p{color:#c0c4b9}.mapping-steps li{border-color:#384133}.mapping-steps li>span{color:#d2b27a}.mapping-steps h3{color:#f4f1e9}.personal-section blockquote{color:#e1d4b8;border-color:#393a32}.personal-section blockquote footer{color:#bcbdb7}.personal-section blockquote a{color:#d2b27a}.premium-footer{background:#080909;--muted:#b7bcb2;--text:#f1f0e9}.premium-footer .footer-bottom{border-color:#303230}.premium-cta,.study-footer{border-color:#303230}.work-filters button{background:transparent;border-color:#515247;color:#e5dfd0}.work-filters button[aria-pressed=true]{background:#d2b27a;color:#151615;border-color:#d2b27a}.work-count{color:#b5b8af}
.review-section,.soft-section,.clarity-band,.katie-feature{background:#151918;border-color:#303230}.review-card,.price-card,.price-card.featured,.contact-grid form,.breese-comparison figure,.demo-enquiry,.evidence-box,.compact-case-cta{background:#171b19;color:#f4f1e9;border-color:#373c33}.project-viewer,.studio-case .case-brief>div{background:#171c19;border-color:#373c33}.viewer-bar{color:#c0c7bc}.viewer-choices button{background:#252d26;color:#e0e5da;border-color:#4c5547}.viewer-choices button[aria-pressed=true]{background:#d2b27a;color:#151615;border-color:#d2b27a}.studio-case .case-brief h2{color:#e0c28e}.studio-case .backlink,.studio-case .arrow-link{color:#dfc28f}.lead,label,.case-details strong,.price-card ul,.evidence-thumb span,.studio-case .case-brief p,.studio-case .case-chapters summary small{color:#c3c9bd}.service-grid strong,.case-story h4,.case-tags span,.case-flow,.tags span,.example-notice,.price{color:#e0c28e}.project-card-copy .project-stage{color:#e0c28e!important}.clarity-intro .location-lead,.clarity-grid p,.clarity-band p,.clarity-steps p,.katie-feature p,.service-planner p{color:#c3c9bd}.clarity-band a,.clarity-section p a,.katie-feature .katie-status{color:#e0c28e}input,select,textarea{background:#0d120f;color:#f1f4ec;border-color:#56604f}
/* Existing light product panels keep their own readable palette. */
.light-section{--muted:#4a5652;--text:#17201e;--gold:#846025}.light-section .price,.product-card .price{color:#765c30}.product-card{color:#17201e}.product-card p{color:#4a5652}
@media(max-width:1000px){.site-header nav{background:#111512;border-color:#303230}}
