/* The existing site provides type and colour; this only lays out the saved result excerpt. */
.case-output { margin: 1.25rem 0; border-block: 1px solid var(--line); }
.case-output > div { display: grid; grid-template-columns: minmax(7em, 1fr) minmax(0, 3fr); gap: 1rem; padding: .75rem 0; }
.case-output > div + div { border-top: 1px solid var(--line); }
.case-output dt { color: var(--muted); }
.case-output dd { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 499px) { .case-output > div { grid-template-columns: 1fr; gap: .25rem; } }
