/* Islamitische en Moorse bouw: colours per part. Light and dark mode follow the site theme. */
#mcmo {
  --moors-wall: #d9c7a0;
  --moors-stripe: #a8463a;
  --moors-voussoir: #ece2c8;
  --moors-column: #8d9590;
  --moors-capital: #b98a2c;
  --moors-alfiz: #2f7a72;
  --moors-muqarnas: #5d8fb8;
  --moors-dome: #2f8a8a;
  --moors-drum: #c9b48a;
  --moors-rib: #d9a62e;
  --moors-screen: #7a5a3a;
  --moors-railing: #5a6659;
  --moors-finial: #c9a227;
  --moors-base: #7d6f57;
  --moors-accent: #1f5f9a;
  --moors-floor: #9c8e70;
  --moors-on-light: #1b221d;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) #mcmo {
    --moors-wall: #b6a47e; --moors-stripe: #d0644f; --moors-voussoir: #d8ccae; --moors-column: #6d7570;
    --moors-capital: #d9a443; --moors-alfiz: #4fb0a3; --moors-muqarnas: #7fb0d8; --moors-dome: #4fb5b5;
    --moors-drum: #a89466; --moors-rib: #f0c457; --moors-screen: #a98058; --moors-railing: #98a594;
    --moors-finial: #e8c247; --moors-base: #a8987a; --moors-accent: #5b9ad6; --moors-floor: #8a7d60; --moors-on-light: #0d1a17;
  }
}
:root[data-theme="dark"] #mcmo {
  --moors-wall: #b6a47e; --moors-stripe: #d0644f; --moors-voussoir: #d8ccae; --moors-column: #6d7570;
  --moors-capital: #d9a443; --moors-alfiz: #4fb0a3; --moors-muqarnas: #7fb0d8; --moors-dome: #4fb5b5;
  --moors-drum: #a89466; --moors-rib: #f0c457; --moors-screen: #a98058; --moors-railing: #98a594;
  --moors-finial: #e8c247; --moors-base: #a8987a; --moors-accent: #5b9ad6; --moors-floor: #8a7d60; --moors-on-light: #0d1a17;
}
#mcmo .mcdp-r.moors-stair { background: var(--mcdp-stair); color: var(--moors-on-light); font-weight: 600; }
#mcmo .mcdp-r.moors-slab { background: var(--mcdp-slab); color: var(--moors-on-light); font-weight: 600; }
