/* Vexera identity, 2026-11-02. Last-loaded colour and logo layer. */
:root{
 --brand:#A84E34;--accent:#A84E34;--accent-hover:#8E402B;--accent-soft:#F2E9E2;
 --dark:#101416;--ink:#101416;--paper:#F4F2ED;--muted:#58605A;
 --wash:#EEEBE5;--line:#D6D3CC;--signal:#F4F2ED;
}
body{background:var(--paper);color:var(--ink)}
/* The header is dark on every current page; the footer uses the paper surface. */
.wordmark.brand-lockup{display:inline-flex;align-items:center;flex:0 0 auto;line-height:1;padding:0;text-decoration:none}
.brand-lockup .brand-logo{display:block;width:162px;height:32px;max-width:100%;object-fit:contain;object-position:left center}
.header .brand-lockup{margin-right:12px}
.brand-lockup:focus-visible{outline:2px solid var(--accent);outline-offset:7px}
.header .brand-lockup:focus-visible{outline-color:var(--paper)}
.header{background:var(--dark);color:var(--paper)}
.header #navigation{background:var(--dark)}
.header #navigation a:not(.button):hover,.header #navigation a[aria-current=page]:not(.button){color:var(--paper);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:7px}
.button,.header .button,.header .button.small,.editorial-contact .button{background:var(--brand);border-color:var(--brand);color:var(--paper)}
.button:hover,.header .button:hover,.header .button.small:hover,.editorial-contact .button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--paper)}
.button:focus-visible{outline-color:var(--accent)}
.text-link:hover,.discipline-jump:hover,.development-category h3 a:hover{color:var(--accent)}
/* Only branded, non-status decoration is normalized; photos and status states retain their colours. */
.lab-word span,.lab-type span,.lab-door h2 span,.lab-door-mark strong span,.route-arrow,.discipline-arrow{color:var(--brand)}
.discipline-dot,.path-track li:before{background:var(--brand)}
.path-track,.scan-service,.deliverable,.cap-output,.system-copy dl{border-color:var(--brand)}
.lab-band,.lab-door,.lab-introduction,.connection-world,.bridge-band,.system-section,.cap-system,.direction-note,.development-categories,.dfm-feature,.engineering-network{background:var(--wash)}
.chapter-mark>span,.lab-door-mark small,.founder-photo figcaption,.dfm-drawing figcaption,.dfm-map-caption{color:var(--muted)}
.path-tabs button[aria-selected=true]{border-color:var(--brand);background:var(--accent-soft)}
.purchase-entry-tabs a:hover,.purchase-entry-tabs a[aria-selected=true],.lv5-review-sheet{background:var(--wash)}
.buyer-first-assignment-links>a:hover{background:var(--accent-soft)}
.path-tabs button:focus-visible,.development-category .image-link:focus-visible{outline-color:var(--accent)}
.map-disciplines span,.origin-route>span,.system-buttons button,.cap-system-route,.cap-flow .discipline-jump,.network-specialists>div,.network-results,.network-close details,.cap-network-link{border-color:var(--line)}
.map-intent:after,.map-center:after{background:var(--muted)}
.topic-cover,.topic-cover.production,.topic-cover.development,.topic-cover.collaboration{background:var(--wash)}
.topic-cover:after{border-color:var(--brand);box-shadow:0 17px 0 -1px var(--wash),0 18px 0 var(--brand),0 35px 0 -1px var(--wash),0 36px 0 var(--brand)}
.topic-cover span,.dfm-review li strong,.scan-work-note span{color:var(--accent)}
.dfm-scope-area svg{color:var(--accent)}
.exploded-figure text{fill:var(--accent)}
.system-layer.selected path:first-child{stroke:var(--brand)}
.dfm-v5-cable,.dfm-v5-callout{stroke:var(--brand)}
.dfm-v5-mark circle{fill:var(--brand)}
.dfm-v5-board{fill:#E3DFD7;stroke:var(--muted)}
.dfm-v5-trace{stroke:var(--muted)}
.dfm-v5-chip{fill:var(--muted);stroke:var(--ink)}
.production-v7{--pv7-copper:var(--brand);--pv7-line:var(--line);--pv7-muted:var(--muted)}
.sector-v5{--sector-line:var(--line);--sector-copper:var(--brand)}
.sector-system-map,.lv5-network{background:var(--dark)}
.sector-map-structure{fill:#1D2224;stroke:#A5AAA7}
.sector-map-marker text{fill:var(--paper)}
.lv5-map-core,.home6-network-core{background:#1D2224;border-color:var(--brand)}
.lv5-panel{background:#1D2224}
.lv5-discipline-visual{color:var(--brand)}
.lv5-tabs>a:hover,.lv5-tabs>a[aria-selected=true],.pv7-tabs>a:hover{background:#292E30}
/* Small text and links on charcoal use warm white, not copper. */
:is(.home6-hero,.editorial-lab,.editorial-contact,.story-hero,.dark-story,.cap-detail-band,.process-proof,.delivery-preview,.lv5-network,.sector-engineering,.vv5-dark,.pv7-review) .eyebrow{color:var(--paper)}
:is(.home6-hero,.editorial-lab,.editorial-contact,.story-hero,.dark-story,.cap-detail-band,.process-proof,.delivery-preview,.lv5-network,.sector-engineering,.vv5-dark) .text-link:hover{color:var(--paper);border-color:var(--paper)}
.sector-v5 .sector-concerns>.text-link:hover,.sector-concern-number,.sector-expand{color:var(--paper)}
.sector-v5 .sector-concerns summary:focus-visible,.sector-v5 .sector-concerns>.text-link:focus-visible{outline-color:var(--paper)}
.header a:focus-visible,.header .menu-toggle:focus-visible,.header .button:focus-visible,.editorial-contact .button:focus-visible,.story-hero .button:focus-visible{outline-color:var(--paper)}
/* A large decorative punctuation mark can carry the copper identity. */
.home6-hero h1>span{color:var(--brand)}
@media(max-width:600px){
 .brand-lockup .brand-logo{width:147px;height:30px}
 .header .brand-lockup{margin-right:0}
}
