/* Aziatische bouw: page-specific styles. Part colours come from the chosen blocks, the rest from the site tokens. */
#mcaz { --az-on-light: #1b221d; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) #mcaz { --az-on-light: #0d1a17; }
}
:root[data-theme="dark"] #mcaz { --az-on-light: #0d1a17; }
#mcaz .mcdp-r.az-stair { background: var(--mcdp-stair); color: var(--az-on-light); font-weight: 600; }
#mcaz .mcdp-r.az-slab { background: var(--mcdp-slab); color: var(--az-on-light); font-weight: 600; }
#mcaz p.az-note { color: var(--mcdp-mark); font-weight: 700; }
#mcaz p.az-related a { font-weight: 700; }
#mcaz .az-mats { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px 12px; }
#mcaz .az-mats label { display: block; font-size: 13px; font-weight: 700; margin-bottom: 4px; }
#mcaz .az-mats select { width: 100%; }
#mcaz .az-check { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; cursor: pointer; }
#mcaz .az-seed { display: grid; gap: 8px; justify-items: start; }
#mcaz .az-seed .mcdp-pair { width: 100%; }
#mcaz table .mcdp-sw { vertical-align: -2px; }
@media (max-width: 520px) { #mcaz .az-mats { grid-template-columns: minmax(0, 1fr); } }
.az-history h3 { margin-top: 18px; }
.az-history ul { margin-top: 6px; }
