/* Überfliegen & Finden and Alltagsdokumente. */
.scan-timer { margin: 0; font-variant-numeric: tabular-nums; font-weight: 700; font-size: var(--fs-18); }
.scan-layout { display: grid; gap: var(--s-4); }
.scan-text, .dok-body { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.6; margin: 0; }
.scan-hit { background: var(--signal); color: var(--signal-ink, #0B1F3A); padding: 0 0.12em; border-radius: 0.15em; }
.scan-where, .scan-strategy { margin: var(--s-3) 0 0; }
.dok-body .rd-w { text-decoration: underline dotted; text-underline-offset: 0.15em; }
.dok-gloss { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s-3); }
.dok-gloss li { padding-bottom: var(--s-3); border-bottom: var(--bw) solid var(--line); }
@media (min-width: 768px) {
  .scan-layout { grid-template-columns: minmax(0, 1.3fr) minmax(16rem, 0.8fr); align-items: start; }
  .dok-gloss { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 1024px) {
  .dok-gloss { grid-template-columns: 1fr 1fr 1fr; }
}
