.evidence-report, .evidence-report-part, .evidence-role, .evidence-downloads {
  display: grid;
  gap: var(--aldelo-space-400);
  min-inline-size: 0;
  overflow-wrap: anywhere;
}
.evidence-report h2, .evidence-report h3, .evidence-report h4, .evidence-report h5,
.evidence-report p, .evidence-downloads p { margin: 0; }
.evidence-report-part {
  border-block-start: 1px solid var(--aldelo-color-border);
  padding-block-start: var(--aldelo-space-400);
}
.evidence-report ul, .evidence-report ol, .evidence-report-part > ul {
  margin-block: 0;
  padding-inline-start: var(--aldelo-space-600);
}
.evidence-report li + li, .evidence-report-part > ul li + li {
  margin-block-start: var(--aldelo-space-300);
}
.evidence-role + .evidence-role {
  border-block-start: 1px solid var(--aldelo-color-border);
  padding-block-start: var(--aldelo-space-400);
}
.evidence-original {
  max-inline-size: 68ch;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  line-height: 1.65;
}
.evidence-downloads p:empty { display: none; }
.evidence-downloads :is(.account-actions, .recipient-actions):has(> button) {
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 40rem) {
  .evidence-downloads :is(.account-actions, .recipient-actions):has(> button) {
    grid-template-columns: minmax(0, 1fr);
  }
}

.evidence-details > summary {
  align-content: center;
  min-block-size: 3rem;
  cursor: pointer;
}
.evidence-details :is(input, select) { min-inline-size: 0; }

#recipient-controls .recipient-field { min-inline-size: 0; }

@media (max-width: 22rem) {
  .recipient-flow:has(.evidence-exact-review) .recipient-progress[data-count="7"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
