﻿/* The same editorial ink and paper, without the physical scene or page turns. */
:root{--bg:#eee4d1;--surface:#e5d8c1;--ink:#28251f;--text:var(--ink);--muted:#635a4b;--accent:#315878;--accent-ink:#fff;--panel:var(--surface)}
body,.header,.footer,.signal-work{background:var(--bg);color:var(--ink)}.signal-hero{min-height:0;padding-block:50px}.signal-title{margin-left:0;font-size:clamp(40px,5vw,65px)}.signal-map{display:none}.hero-bottom p{color:var(--ink)}.project-card:nth-child(2n+1),.capabilities,.detail-notes,.gallery figure,.usage-steps li{background:var(--surface)}.project-title p,.project-title h3,.project-description p,.footer-name{color:var(--ink)}.connection-image,.project-thumbnail,.gallery-open{background:#d7c9ae}.about-section,.contact{background:#e0d2b9;color:var(--ink)}.about-section mark{background:#c6b69c;color:var(--ink)}.contact .primary,.primary{background:var(--accent);color:var(--accent-ink)}.contact .secondary{color:var(--ink)}.search,select,.filters button,.secondary,.menu-toggle{background:#f5eddd;color:var(--ink)}.search input{color:var(--ink)}.connection-controls button{color:var(--ink)}.connection-controls button[aria-pressed=true],.filters button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.zoom-label{background:var(--surface);color:var(--ink)}.header nav.open{background:var(--bg)}
@media print{body,.header,.footer,.about-section,.contact,.capabilities,.detail-notes,.gallery figure{background:white!important;color:black!important}}
