/* Gold translation of the actual Control Centre surface system. */
:root,.editorial-site{--bg:#0d0d0f;--panel:#171719;--text:#f4f1eb;--muted:#bfbcb6;--line:#34302a;--gold:#d9b879;--premium-paper:#0d0d0f;--premium-ink:#f4f1eb;--premium-muted:#bfbcb6;--premium-line:#34302a;--premium-gold:#d9b879}
body.editorial-site{background:#0d0d0f;color:#f4f1eb}.editorial-site .site-header{background:#0d0d0ff5;border-color:#302b24}.editorial-site .premium-footer{background:#09090b;--muted:#bfbcb6;--text:#f4f1eb}.editorial-site .site-header nav{background:transparent}.editorial-site .premium-footer .footer-bottom{border-color:#302b24;color:#bfbcb6}
.editorial-site :is(.light-section,.soft-section,.review-section,.clarity-band,.katie-feature,.mapping-section,.systems-showroom #catalogue){background:radial-gradient(ellipse at 12% 0%,#d9b87909,transparent 65%),#111113!important;border-color:#d9b87924!important;--muted:#bfbcb6;--text:#f4f1eb;--line:#34302a}
.editorial-site :is(.panel,.review-card,.price-card,.price-card.featured,.contact-grid form,.project-viewer,.demo-enquiry,.evidence-box,.compact-case-cta,.system-example,.systems-showroom .product-card,.personal-section .client-quote,.service-summary,.service-planner){background:radial-gradient(ellipse at 0% 0%,#e6bd7920,transparent 66%),linear-gradient(145deg,#19191c,#131315)!important;border:1px solid #d9b87938!important;box-shadow:inset 0 1px 0 #f4d2930c,0 8px 32px #0003,0 0 28px #d9b87908!important;color:#f4f1eb;transition:border-color .2s,box-shadow .2s}
@media(hover:hover){.editorial-site :is(.system-example,.project-viewer,.systems-showroom .product-card):hover{border-color:#d9b87968!important;box-shadow:inset 0 1px 0 #f4d29316,0 10px 32px #0004,0 0 32px #d9b87910!important}}
.editorial-site :is(.study-cover,.project-viewer>a){background:#151517!important}.editorial-site .studio-case .case-brief>div{background:transparent!important;border-color:#8c7444!important;box-shadow:none!important}.editorial-site :is(.mapping-steps li,.case-jumps,.case-chapters>details,.shop-routes,.system-next-steps>div,.service-editorial>a,.personal-section .client-quote footer){border-color:#d9b87929!important}
.editorial-site :is(.lead,.hero-lead,.service-editorial p,.mapping-grid p,.personal-section>div>p:not(.eyebrow),.light-section p,.clarity-grid p,.clarity-band p,.katie-feature p,.service-planner p,.studio-case .case-brief p,.studio-case .case-status,.studio-case .case-chapters summary small,.systems-showroom .product-card p,.viewer-bar,.personal-intro span,.review-source,.shop-price-note){color:#bfbcb6!important}.editorial-site :is(.panel,.review-card,.price-card,.compact-case-cta,.system-example) :is(h2,h3,h4){color:#f4f1eb}.editorial-site .personal-section .client-quote>p{color:#f4f1eb}.editorial-site .review-avatar{background:#28231b;color:#e7c991}
.editorial-site :is(input,select,textarea){background:#101012!important;color:#f4f1eb!important;border-color:#64563b!important}.editorial-site :is(input,select,textarea):focus{outline:2px solid #d9b879;outline-offset:2px;box-shadow:0 0 18px #d9b87916}.editorial-site :is(.viewer-choices button,.work-filters button,.systems-showroom .filter-row button){background:#171719;color:#e8e2d7;border-color:#514633}.editorial-site :is(.viewer-choices button,.work-filters button,.systems-showroom .filter-row button)[aria-pressed=true]{background:#d9b879;color:#17130d;border-color:#d9b879}
.editorial-site .button,.editorial-site .site-header nav .nav-contact{background:#d9b879!important;border-color:#d9b879!important;color:#17130d!important;box-shadow:0 0 22px #d9b87912!important}.editorial-site .button:hover{background:#e8ca94!important;box-shadow:0 0 26px #d9b87922!important}.editorial-site .menu-toggle{background:#111113!important;border-color:#514633!important;color:#f4f1eb!important}.editorial-site .cta-band{background:#0d0d0f;border-color:#d9b87929}.editorial-site .systems-showroom .shop-search{color:#bfbcb6}
@media(max-width:1000px){.editorial-site .site-header nav{background:#121214;border-color:#d9b87929}}
@media(prefers-reduced-motion:reduce){.editorial-site *{transition:none!important}}
/* Control Centre reference: #030708 canvas, 135deg panels, 16px corners,
   one-pixel accent edges, broad upper-right ambient light. Gold adaptation. */
body.editorial-site{--bg:#080706;--panel:#19160f;--line:#403724;--text:#f6f1e7;--muted:#bcb5a7;--gold:#e5c57e;background:radial-gradient(ellipse at 78% -15%,rgba(104,76,22,.4),transparent 55%),#080706!important;color:var(--text)}
.editorial-site .site-header{background:rgba(8,7,6,.94);border-bottom:1px solid #302a1d}
.editorial-site :is(.light-section,.soft-section,.review-section,.clarity-band,.katie-feature,.mapping-section,.systems-showroom #catalogue){background:transparent!important;border-color:#e5c57e1c!important}
.editorial-site :is(.panel,.review-card,.price-card,.price-card.featured,.contact-grid form,.project-viewer,.demo-enquiry,.evidence-box,.compact-case-cta,.system-example,.systems-showroom .product-card,.personal-section .client-quote,.service-summary,.service-planner){background:linear-gradient(135deg,#211d12,#100e0a)!important;border:1px solid #4a3f26!important;border-radius:16px!important;box-shadow:0 10px 35px #0003!important}
@media(hover:hover){.editorial-site :is(.system-example,.project-viewer,.systems-showroom .product-card):hover{background:linear-gradient(135deg,#2c2515,#17130b)!important;border-color:#b69a5e!important;box-shadow:0 10px 35px #0003,0 0 24px #e5c57e0c!important}}
.editorial-site :is(.button,.site-header nav .nav-contact){background:#e5c57e!important;border:1px solid #e5c57e!important;border-radius:9px!important;color:#17120a!important;box-shadow:0 0 24px #e5c57e18!important}
.editorial-site :is(.viewer-choices button,.work-filters button,.systems-showroom .filter-row button,.menu-toggle){background:#1c1b18!important;border:1px solid #403c33!important;border-radius:9px!important;color:#ede6d9!important;box-shadow:none!important}
.editorial-site :is(.viewer-choices button,.work-filters button,.systems-showroom .filter-row button)[aria-pressed=true]{background:#392f17!important;border-color:#b69a5e!important;color:#f4d994!important;box-shadow:inset 3px 0 0 #e5c57e!important}
.editorial-site :is(input,select,textarea){background:#0c0b08!important;border-color:#48402d!important;border-radius:9px}
.editorial-site :is(.study-cover,.project-viewer>a){background:#100e0a!important}.editorial-site .study-cover{border-radius:12px;border:1px solid #4a3f26}
.editorial-site .cta-band{background:radial-gradient(ellipse at 85% 100%,#e5c57e0e,transparent 65%),#080706!important;border-color:#302a1d}
.editorial-site .premium-footer{background:#070605!important}.editorial-site .gold,.editorial-site .eyebrow{color:#e5c57e}
.editorial-site a:focus-visible,.editorial-site button:focus-visible,.editorial-site summary:focus-visible{outline:2px solid #e5c57e;outline-offset:4px}
@media(max-width:1000px){.editorial-site .site-header nav{background:#0e0c09;border-color:#403724}}
@media(max-width:760px){body.editorial-site{background:radial-gradient(ellipse 110% 650px at 100% 0%,#68501a35,transparent 80%),#080706!important}}

/* Dark canvas, quiet global connections, illuminated card edges. */
body.editorial-site{background:#08090b!important;isolation:isolate;--bg:#08090b;--panel:#111215}
body.editorial-site::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('connected-world.svg') center center / max(1100px,100vw) auto no-repeat;opacity:.22}
.editorial-site :is(.site-header,.premium-footer){background:#08090bf5!important}
.editorial-site .cta-band{background:transparent!important}
.editorial-site :is(.panel,.review-card,.price-card,.price-card.featured,.contact-grid form,.project-viewer,.demo-enquiry,.evidence-box,.compact-case-cta,.system-example,.systems-showroom .product-card,.personal-section .client-quote,.service-summary,.service-planner){background:linear-gradient(135deg,#141519,#0c0d10)!important;border-color:#b899505c!important;box-shadow:0 0 0 1px #d5b46c0a,0 0 18px #d5b46c15,inset 0 0 12px #d5b46c04!important;animation:illuminated-edge 8s ease-in-out infinite}
.editorial-site :is(.panel,.system-example,.price-card):nth-child(2n){animation-delay:-3s}
.editorial-site :is(.panel,.system-example,.price-card):nth-child(3n){animation-delay:-5s}
@keyframes illuminated-edge{0%,100%{border-color:#b899505c;filter:drop-shadow(0 0 2px #d5b46c08)}50%{border-color:#d5b46c99;filter:drop-shadow(0 0 8px #d5b46c26)}}
@media(hover:hover){.editorial-site :is(.system-example,.project-viewer,.systems-showroom .product-card):hover{background:linear-gradient(135deg,#191a1e,#101114)!important;border-color:#d5b46cb0!important;box-shadow:0 0 25px #d5b46c25!important}}
.editorial-site :is(.study-cover,.project-viewer>a,input,select,textarea){background:#0d0e11!important}
.editorial-site .effects-toggle{position:fixed;bottom:12px;right:12px;z-index:30;border:1px solid #ffffff24;border-radius:20px;background:#101114eb;color:#bfbcb6;font:11px/1.4 'DM Sans',sans-serif;padding:10px 14px;min-height:40px;cursor:pointer}
body.effects-paused :is(.panel,.review-card,.price-card,.contact-grid form,.project-viewer,.demo-enquiry,.evidence-box,.compact-case-cta,.system-example,.product-card,.client-quote,.service-summary,.service-planner){animation:none!important}
@media(max-width:760px){body.editorial-site::before{background-size:1000px auto;background-position:48% 30%;opacity:.16}}
@media(prefers-reduced-motion:reduce){.editorial-site *{animation:none!important}.editorial-site .effects-toggle{display:none}}

/* Geographic coastlines from Natural Earth (public domain); subtle moving signals. */
body.editorial-site::before{background-image:url('connected-world.svg?v=20261020-sales');opacity:.16}
body.editorial-site.has-network::before{display:none}
.world-network{position:fixed;inset:0;z-index:-1;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:.27}
.world-network svg{width:max(1200px,100vw);height:auto;flex-shrink:0}
.network-signal{animation:network-travel 28s linear infinite;opacity:.85}
@keyframes network-travel{from{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}
.effects-paused .network-signal{animation-play-state:paused!important}
@media(max-width:760px){.world-network{opacity:.16}.world-network svg{width:1050px;transform:translateX(-25px)}.world-network .network-signal{display:none}.world-network :is(.signal-0,.signal-1){display:block;animation-duration:40s!important;opacity:.65}}
@media(prefers-reduced-motion:reduce){.world-network .network-signal{display:none!important}}

/* Business-card reference: gold stippled land, fine arcs, softly lit hubs. */
.world-network{opacity:.24;align-items:flex-start;justify-content:flex-end}
.world-network svg{width:max(1100px,90vw);margin-top:70px;margin-right:-140px}
@media(max-width:760px){.world-network{opacity:.14}.world-network svg{width:1000px;margin-top:100px;margin-right:-330px;transform:none}}

/* Slightly clearer network, with extra presence on the homepage. */
.world-network{opacity:.38}.network-signal{opacity:1;stroke-width:2.6}body:has(.premium-hero) .world-network{opacity:.46}
@media(max-width:760px){.world-network{opacity:.23}body:has(.premium-hero) .world-network{opacity:.29}.world-network :is(.signal-0,.signal-1){opacity:.9;stroke-width:2.4}}

/* Keep the mobile navigation above page content and decorative layers. */
@media(max-width:850px){
  .editorial-site .site-header{position:relative;z-index:100;background:#08090b!important}
  .editorial-site .site-header #main-nav{top:100%;background:#0e0c09;opacity:1;max-height:calc(100dvh - 76px);overflow-y:auto;box-shadow:0 18px 32px #0008}
}

