.dock-evidence-main {
  display: grid;
  gap: clamp(2rem, 5vw, 4rem);
  grid-template-columns: minmax(0, .85fr) minmax(20rem, 1.15fr);
}
.dock-evidence-intro h1 { max-width: 14ch; }
.dock-evidence-intro .lead { font-size: clamp(1.05rem, 1.5vw, 1.25rem); max-width: 58ch; }
.dock-evidence-tool { min-width: 0; }
.dock-evidence-tool form { margin-top: 1rem; }
.dock-evidence-tool .field-help { color: var(--pv-text-muted); }
.choice {
  align-items: start;
  display: grid;
  font-weight: 600;
  gap: .75rem;
  grid-template-columns: 1.4rem minmax(0, 1fr);
  margin-block: .75rem;
}
.choice input { margin: .15rem 0 0; min-height: 1.25rem; width: 1.25rem; }
.dock-evidence-result {
  background: var(--pv-evidence-100);
  border-left: .5rem solid var(--pv-evidence-500);
  margin-top: 1.5rem;
  padding: clamp(1rem, 4vw, 2rem);
}
.dock-evidence-result:focus { outline: none; }
.dock-evidence-result li { margin-block: .8rem; }
.dock-evidence-actions { display: flex; flex-wrap: wrap; gap: .75rem; }
.dock-evidence-actions button { flex: 1 1 14rem; }
.dock-evidence-actions .secondary-action { background: var(--pv-paper-0); color: var(--pv-text-primary); }
.copy-status { font-weight: 700; margin-top: 1rem; min-height: 1.55em; }
.dock-evidence-method, .dock-evidence-offer {
  border-top: 1px solid var(--pv-border-light);
  grid-column: 1 / -1;
  max-width: 72ch;
  padding-top: 2rem;
}
.source-list li { margin-block: .75rem; }
/* Keep the desktop consent choice reachable without covering the primary
   checker action in the left guide column. Mobile keeps the full-width,
   bottom-centred consent layout. */
@media (min-width: 48.01rem) {
  html[lang="nl"] #cc-main .cm--bottom.cm--center {
    left: auto;
    right: var(--cc-modal-margin);
    width: min(24rem, calc(100vw - (2 * var(--cc-modal-margin))));
  }
}
@media (max-width: 48rem) {
  .dock-evidence-main { grid-template-columns: minmax(0, 1fr); }
  .dock-evidence-intro h1 { max-width: none; }
}
@media print {
  header, footer, .dock-evidence-intro, .dock-evidence-tool > h2,
  .dock-evidence-tool form, .dock-evidence-actions, .dock-evidence-method,
  .dock-evidence-offer, .cc--main { display: none !important; }
  .dock-evidence-main, .dock-evidence-tool, .dock-evidence-result { display: block; margin: 0; padding: 0; }
  .dock-evidence-result { border: 0; }
}
