/* Bordeaux red, warm ivory and muted champagne. Layout and source imagery are preserved. */
:root{--paper:#f5f0e7;--ink:#432b31;--muted:#786958;--line:rgba(98,48,60,.2);--bordeaux:#6c2839;--bordeaux-deep:#572432;--brass:#e7c8ad;--warm-white:#fff6e8}
.site-header{background:#f5f0e7;border-bottom-color:rgba(105,75,49,.16)}
.site-header.over-wall{background:#572432;color:var(--warm-white);border-color:#e7c8ad35}
.site-header.over-wall .nav-contact{background:transparent;border-color:#e7c8ad8f;color:var(--warm-white)}
.nav-contact,.skip-link,.ai-label,.toast,.archive-filters button[aria-pressed=true],.detail-actions a:first-child{background:#6c2839;color:var(--warm-white)}
.poster-hero,.poster-wall{background:#6c2839;color:var(--warm-white)}
.poster-tile{background:#713747}
.poster-tile:after{background:linear-gradient(transparent,rgba(87,36,50,.76))}
.poster-shade{background:linear-gradient(180deg,#6c283918 0%,transparent 32%,#6c283908 49%,#6c283930 58%,#6c2839ba 83%,#6c2839f0 100%)}
.poster-shade:after{background:radial-gradient(ellipse at 14% 100%,#572432e8 0%,#57243285 43%,transparent 74%)}
.poster-hero h1,.wall-title-accent,.wall-copy>.eyebrow,.poster-caption{color:var(--warm-white)}
.wall-description{color:#f3e9d9}
.wall-caption,.wall-signature,.wall-bottom{color:#e7c8ad}
.wall-bottom{border-color:#e7c8ad4d}
.wall-cta{background:#6c283965;color:var(--warm-white);border-color:#e7c8ada3}
.wall-cta:hover{background:#f5f0e7;color:#602735}
.intro,.people{background:#ede5d9}
.intro-bottom p{color:#645240}
.clients-section{background:#602735;color:var(--warm-white)}
.experience-section{background:#6c2e3d;color:var(--warm-white)}
.clients-section .section-label,.experience-section .section-label{color:#e1ceb3;border-color:#e7c8ad40}
.clients-heading h2 span,.clients-spark,.metric-value{color:var(--brass)}
.client-tier-1{color:var(--warm-white)}
.client-tier-2{color:#ead9c1}
.client-tier-3,.clients-note{color:#d5b6a8}
.experience-metrics h3,.experience-copy .experience-statement{color:var(--warm-white)}
.experience-copy>p,.award-pair p{color:#e5d3b9}
.approach{background:#642a39;color:var(--warm-white)}
.approach .section-label{color:#ead9c1;border-color:#e7c8ad4d}
.approach-intro>.eyebrow,.service-top{color:#ddc2b7}
.approach-intro h2 span,.approach-spark,.approach-wheel span,.service-top>span:last-child{color:#e7c8ad}
.service,.service.active,.approach-wheel{border-color:#e7c8ad59}
.service h3{color:var(--warm-white)}
.service p{color:#f0e2ce}
.service-tags span{color:#ead6b8;border-color:#e7c8ad66}
.portfolio-cover,.priority-poster,.credit-frame,.case-detail-image,.production-card .priority-poster img{background:#733344}
.portfolio-kind{background:rgba(100,42,57,.88);color:#fff6e8}
.portfolio-note,.work-heading p,.award-detail p{color:#72614e}
.portfolio-index,.priority-card-heading>span,.production-evidence figcaption,.case-tier-heading p{color:#85705a}
.portfolio-link{color:#654c36}
.team-photo,.case-image{background:#dfd2c0}
.team-description{color:#544230}
.team-credits{color:#78634d}
.awarded-visual{background:#642a39}
.asset-pending,.production-credit{background:#e6dbc9;color:#8d785e}
.credit-dialog{background:rgba(74,31,43,.98);color:#fff6e8}
.credit-dialog::backdrop,dialog::backdrop{background:rgba(74,31,43,.76)}
.credit-dialog .dialog-close{color:#fff6e8}
.photo-main:after{background:linear-gradient(transparent,#57243288)}
.case-number{background:#57243244}
@media(max-width:700px){.site-header.over-wall{background:#572432}.poster-shade{background:linear-gradient(180deg,#6c283918 0%,transparent 27%,#6c283918 43%,#6c283980 61%,#6c2839df 82%,#6c2839f5 100%)}}
