/* Mycohond: etiketgegevens en rekenhulp; bestaande componenten en merk behouden. */
body.mh-design--etiket {
  --mh-creme: #ffffff;
  --mh-papier: #ffffff;
  --mh-lijn: #dce2e6;
  --mh-seo-vlak: #f3f5f6;
}
.mh-seo-table { width: 100%; overflow-x: auto; margin-block: 24px; }
.mh-seo-table table { width: 100%; border-collapse: collapse; text-align: left; }
.mh-seo-table th, .mh-seo-table td { vertical-align: top; padding: 14px; border-bottom: 1px solid var(--mh-lijn); }
.mh-seo-table thead { background: var(--mh-seo-vlak); }
.mh-seo-table caption { text-align: left; padding-block: 8px 16px; font-size: .9em; color: var(--mh-gedempt); }
.mh-beta { padding: 24px; background: var(--mh-seo-vlak); max-width: 100%; }
.mh-beta input[type="checkbox"] { width: 20px; height: 20px; accent-color: var(--mh-bos); }
.mh-beta p > label { display: flex; align-items: center; gap: 10px; }
.mh-beta .mh-calc__uitkomst p { margin: 0; }
.mh-beta input[aria-invalid="true"] { outline: 2px solid var(--mh-fout); }
@media (max-width: 600px) {
  .mh-seo-table th, .mh-seo-table td { padding: 10px 7px; overflow-wrap: anywhere; }
  .mh-seo-table table { font-size: .9rem; }
  .mh-beta { padding: 18px; }
}

.mh-seo-wond-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; margin-block: 32px; }
.mh-seo-wond-grid h2 { margin-top: 0; }
@media (max-width: 700px) { .mh-seo-wond-grid { grid-template-columns: 1fr; } }
/* Bestaande provinciegids: secties blijven binnen hun echte container. */
.postid-163 .mw-band, .postid-163 .mw-hero-fig { width: 100%; margin-inline: 0; }
