/* Generated from scripts/lib/components/zone-checklist.mjs by scripts/build-site.mjs. Do not edit. */
.wfg-zone-disclosure { margin: var(--s-3) 0; padding-inline: var(--s-3); }
.wfg-zone-disclosure > summary { flex-wrap: nowrap; gap: var(--s-3); font: 600 var(--fs-base) / 1.5 var(--font-ui); }
.wfg-zone-disclosure__summary { min-width: 0; overflow-wrap: anywhere; }
.wfg-zone-disclosure > .wfg-record-body { max-width: none; padding: var(--s-2) 0 var(--s-3); font: inherit; }
.wfg-zone-checklist { position: relative; container: zone-checklist / inline-size; clear: both; margin: var(--s-4) 0; }
.wfg-zone-checklist__table { width: 100%; min-width: 0; border-collapse: collapse; table-layout: auto; font: 400 var(--fs-md) / 1.45 var(--font-ui); color: var(--ink-2); }
.wfg-zone-checklist__table > caption { caption-side: top; padding: 0 0 var(--s-2); text-align: left; font: 600 var(--fs-lg) / 1.3 var(--font-heading); color: var(--ink); }
.wfg-zone-checklist__table > thead th { padding: var(--s-2) var(--s-3); text-align: left; vertical-align: bottom; font: 600 var(--fs-sm) / 1.3 var(--font-ui); letter-spacing: 0; text-transform: none; color: var(--ink); border-bottom: 1px solid var(--line-strong); }
.wfg-zone-checklist__table > tbody > tr > :is(th, td) { padding: var(--s-3); text-align: left; vertical-align: top; border: 0; border-bottom: 1px solid var(--line); font-size: var(--fs-md); line-height: 1.45; overflow-wrap: anywhere; }
.wfg-zone-checklist__table > tbody > tr > th { width: 9rem; font-weight: 600; color: var(--ink); }
.wfg-zone-checklist__class { display: block; }
.wfg-zone-checklist__unverified { display: flex; align-items: center; width: fit-content; min-height: 1.5rem; margin-top: var(--s-1); padding: 0 var(--s-2); border: 1px solid var(--evidence-unverified); border-radius: var(--r-pill); font: 400 var(--fs-xs) / 1.2 var(--font-ui); color: var(--ink-2); text-decoration: underline; text-underline-offset: 3px; }
.wfg-zone-checklist__unverified:hover { color: var(--ink); border-color: var(--ink-2); }
.wfg-zone-checklist__label { display: none; }
.wfg-zone-checklist__value strong { color: var(--ink); }
.wfg-zone-checklist__verdict { display: block; margin-bottom: var(--s-1); font-size: var(--fs-base); color: var(--ink); }
.wfg-zone-checklist__reason { display: block; }
@container zone-checklist (max-width: 41.99rem) {
  .wfg-zone-checklist__table, .wfg-zone-checklist__table > caption, .wfg-zone-checklist__table > tbody, .wfg-zone-checklist__table > tbody > tr, .wfg-zone-checklist__table > tbody > tr > :is(th, td) { display: block; }
  .wfg-zone-checklist__table > thead { display: block; position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .wfg-zone-checklist__table > tbody > tr { margin: 0 0 var(--s-3); border: 1px solid var(--line); background: var(--bg-2); }
  .wfg-zone-checklist__table > tbody > tr > :is(th, td) { padding: var(--s-2) var(--s-3); border-bottom: 0; }
  .wfg-zone-checklist__table > tbody > tr > th { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-1) var(--s-3); width: auto; padding-block: var(--s-3); border-bottom: 1px solid var(--line); font-size: var(--fs-base); }
  .wfg-zone-checklist__unverified { margin-top: 0; }
  .wfg-zone-checklist__table > tbody > tr > td + td { border-top: 1px solid var(--hairline); }
  .wfg-zone-checklist__label { display: block; margin-bottom: var(--s-1); font: 600 var(--fs-sm) / 1.3 var(--font-ui); color: var(--ink-3); }
}
