/* Pagode en Aziatische poorten: colours per part. Light and dark mode follow the site theme. */
#mcpg {
  --pagode-base: #8d9590;
  --pagode-post: #b8402c;
  --pagode-wall: #d8c9a3;
  --pagode-beam: #6b4a32;
  --pagode-bracket: #2f8a6c;
  --pagode-roof: #3f5566;
  --pagode-railing: #8a2f22;
  --pagode-finial: #b98a2c;
  --pagode-accent: #d9a62e;
  --pagode-on-light: #1b221d;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) #mcpg {
    --pagode-base: #6d7570; --pagode-post: #e0644c; --pagode-wall: #b8a77f; --pagode-beam: #a07756;
    --pagode-bracket: #4fb592; --pagode-roof: #7192aa; --pagode-railing: #c4553f; --pagode-finial: #d9a443;
    --pagode-accent: #f0c457; --pagode-on-light: #0d1a17;
  }
}
:root[data-theme="dark"] #mcpg {
  --pagode-base: #6d7570; --pagode-post: #e0644c; --pagode-wall: #b8a77f; --pagode-beam: #a07756;
  --pagode-bracket: #4fb592; --pagode-roof: #7192aa; --pagode-railing: #c4553f; --pagode-finial: #d9a443;
  --pagode-accent: #f0c457; --pagode-on-light: #0d1a17;
}
#mcpg .mcdp-r.pagode-stair { background: var(--mcdp-stair); color: var(--pagode-on-light); font-weight: 600; }
#mcpg .mcdp-r.pagode-slab { background: var(--mcdp-slab); color: var(--pagode-on-light); font-weight: 600; }
#mcpg p.pagode-note { color: var(--mcdp-mark); font-weight: 700; }
