/* Independent charcoal comparison. Original preview remains unchanged. */
:root{color-scheme:dark;--navy:#191D21;--deep:#101214;--ink:#F3F0E8;--text:#D2D5D5;--muted:#B7BEC5;--mist:#191D21;--line:#343B43;--gold:#D6AD58;--gold-hover:#E6C57F;--paper:#101214;--charcoal-raised:#23282E}
html,body{background:var(--paper);color:var(--ink)}
.site-header,.home-view .site-header,.home-view .site-header.header-scrolled{background:rgba(16,18,20,.96);border-bottom:1px solid var(--line)}
.home-view .preview,.preview{background:#101214;color:#B7BEC5;border-bottom:1px solid #343B43}
.home-view #navigation.open{background:#191D21}.site-header .brand{color:#F3F0E8}
.button:not(.secondary){background:#D6AD58;border-color:#D6AD58;color:#141719}
.button:not(.secondary):hover{background:#E6C57F;border-color:#E6C57F;color:#141719}
.button.secondary{background:transparent;color:#F3F0E8;border-color:#B7BEC5}.button.secondary:hover{background:#23282E;border-color:#D6AD58;color:#F3F0E8}
.text-link{color:inherit}.text-link:hover{color:#D6AD58;border-color:#D6AD58}
.night,.technology-section,footer{background:#101214;color:#F3F0E8}.night p,.technology-original{color:#D2D5D5}
.mist,.illustration-section{background:#191D21}.statement{background:#191D21;border-color:#343B43}
.muted,.note,.caption,.breadcrumbs,.format,.results-label,.generated-illustration figcaption,.home-film-heading,.home-film-facts dt,.film-mobile-hint{color:#B7BEC5}
.sample-tag,.case-prototype-notice,.technology-draft,.review-label{background:#29251D;color:#E6C57F;border-color:#7D6741}.case-prototype-notice strong{color:#F3F0E8}
.product-card .product-photo,.catalogue-image-zoom,.catalogue-visual-strip img{background:#EDF0EC;color:#173B48}
.catalogue-visual-strip a{background:#23282E;color:#F3F0E8}
.product-card .add-mini,.catalogue-image-zoom>span{background:#23282E;color:#F3F0E8;border-color:#7D8891}
.category-list button[aria-pressed=true],.filters button[aria-pressed=true]{background:#D6AD58;color:#141719;border-color:#D6AD58}
.category-list button:hover{background:#23282E}.category-list button[aria-pressed=true]:hover{background:#E6C57F;color:#141719}
input,select,textarea,.field input,.field select,.field textarea,.filters input,.filters select,.filters button,.pagination button,.studio-tools button{background:#23282E;color:#F3F0E8;border-color:#77818B}
input::placeholder,textarea::placeholder{color:#B7BEC5;opacity:1}input[type=checkbox]{accent-color:#D6AD58}
.form-box,.studio-panel{background:#191D21;border:1px solid #343B43}.context{background:#23282E;color:#F3F0E8}
.error{color:#FFB4A8}.success{background:#183328;color:#B7E8CB}.field [aria-invalid=true]{border-color:#FFB4A8}
button{color:inherit}.studio-tools button:hover:not(:disabled),.pagination button:hover:not(:disabled){border-color:#D6AD58;background:#30363C}
.studio-canvas{background:#101214}.studio-panel .text-link{color:#D6AD58}.preset,.versions button{background:#23282E;color:#F3F0E8;border-color:#46505A}.preset[aria-pressed=true],.versions button[aria-pressed=true]{border-color:#D6AD58;outline-color:#D6AD58}
dialog{background:#191D21;color:#F3F0E8;border:1px solid #46505A}dialog::backdrop{background:rgba(0,0,0,.78)}dialog .close{background:#23282E;color:#F3F0E8;border-color:#77818B}
#toast{background:#F3F0E8;color:#141719;border:1px solid #D6AD58}
.hero .slide:after{background:linear-gradient(90deg,rgba(16,18,20,.69),rgba(16,18,20,.08) 80%)}
.hero h1,.hero-copy,.wide-hero h1{color:#F3F0E8}.hero-copy .lead{color:#F3F0E8}
.hero-controls .round{color:#F3F0E8;border-color:#B7BEC5;background:rgba(16,18,20,.55)}
.illustration-badge{background:rgba(16,18,20,.93);color:#F3F0E8;border-color:#77818B}
.case-placeholder-media svg{background:#F0F4F3;color:#173B48}.case-placeholder-media svg text{fill:#173B48}
:focus-visible{outline:3px solid #D6AD58!important;outline-offset:4px}::selection{background:#D6AD58;color:#141719}
@media(max-width:850px){.site-header nav,.home-view #navigation{background:#191D21}}
