/* Vakwerkhuisplanner: page-specific tokens, scoped under #mcvw. */
#mcvw {
  --mcvw-roof: #7c3b2b;
  --mcvw-roof-hi: #94503b;
  --mcvw-floor: #b08a57;
  --mcvw-glass: #9fd0dc;
  --mcvw-shutter: #3f6b4a;
  --mcvw-door: #6b4f2e;
  --mcvw-chimney: #8c4a3c;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) #mcvw {
    --mcvw-roof: #9a4e3a; --mcvw-roof-hi: #b0634c; --mcvw-floor: #a07c4c; --mcvw-glass: #7fb3c0; --mcvw-shutter: #4f8a5e; --mcvw-door: #8a6a40; --mcvw-chimney: #a65a4a;
  }
}
:root[data-theme="dark"] #mcvw {
  --mcvw-roof: #9a4e3a; --mcvw-roof-hi: #b0634c; --mcvw-floor: #a07c4c; --mcvw-glass: #7fb3c0; --mcvw-shutter: #4f8a5e; --mcvw-door: #8a6a40; --mcvw-chimney: #a65a4a;
}
#mcvw h3.mcvw-sub { margin-top: 4px; }
#mcvw-how .mcvw-grid { font-family: var(--mcdp-mono, monospace); line-height: 1.05; letter-spacing: 0.15em; white-space: pre; }
#mcvw-how table { border-collapse: collapse; font-size: 0.9em; margin: 6px 0 10px; }
#mcvw-how td, #mcvw-how th { padding: 2px 8px; text-align: right; border-bottom: 1px solid var(--line, #c9d1c4); }
#mcvw-how td:first-child, #mcvw-how th:first-child { text-align: left; }
