.dispatch-definition { padding-left: 1rem; border-left: 2px solid var(--divider); }
.dispatch-record { min-width: 0; border-block: 1px solid var(--divider); }
.dispatch-record summary { padding: 1.25rem 0; color: var(--swiss-red); font-weight: 600; cursor: pointer; transition: color var(--duration) var(--ease); }
.dispatch-record summary::marker { color: currentColor; }
.dispatch-record-content { display: grid; gap: 1.5rem; padding-bottom: 1.5rem; }
.dispatch-record-content > p { max-width: 44rem; }
@media (hover: hover) { .dispatch-record summary:hover { color: var(--swiss-red-hover); } }
.dispatch-record summary:active { color: var(--swiss-red-hover); }
@media (prefers-reduced-motion: reduce) { .dispatch-record summary { transition: none; } }
