/* Historische akkerbouw: page-specific tokens and parts, scoped under #mcak. */
#mcak { --ak-water: #3f76e4; --ak-dry: #d0442c; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) #mcak { --ak-water: #4f7fd8; --ak-dry: #e0583f; }
}
:root[data-theme="dark"] #mcak { --ak-water: #4f7fd8; --ak-dry: #e0583f; }
#mcak .ak-check { display: flex; gap: 8px; align-items: center; font-weight: 700; font-size: 14px; cursor: pointer; margin: 0; }
#mcak .ak-checks { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 6px 12px; }
#mcak .ak-group { font-size: 13px; font-weight: 700; color: var(--mcdp-ink); border-top: 1px solid var(--mcdp-line); padding-top: 14px; margin: 0; }
#mcak p.ak-warn { color: var(--ak-dry); }
#mcak .ak-dry { color: var(--ak-dry); font-weight: 700; }
#mcak .ak-viewseg { min-width: 220px; }
#mcak .ak-key { display: inline-flex; gap: 6px; align-items: center; }
#mcak .ak-sw { display: inline-block; width: 12px; height: 12px; border-radius: 2px; background: var(--ak-dry); }
.ak-history h3 { margin: 14px 0 4px; font-size: 16px; }
.ak-history p, .ak-history ul { max-width: 75ch; margin: 0; }
.ak-history ul { padding-left: 20px; display: grid; gap: 4px; }
