/* Doprava: rozbalovací seznam nehod a uzavírek */

.events-box summary { cursor: pointer; display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; list-style: none; }
.events-box summary::-webkit-details-marker { display: none; }
.events-box summary::before { content: "▸"; color: var(--muted); transition: transform .15s; }
.events-box[open] summary::before { transform: rotate(90deg); }
.events-box[open] summary { margin-bottom: 14px; }

.events-title { font-size: .8rem; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); }
#events-summary { font-size: .9rem; }
#events-summary .crash { color: var(--danger); font-weight: 600; }

.events { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.events li { display: flex; gap: 10px; }
.events .ei { font-size: 1.3rem; line-height: 1.2; }
.events .et { font-weight: 600; }
.events .ed, .events .ev { color: var(--muted); font-size: .85rem; }
.events li.crash .et { color: var(--danger); }
.events-sub { margin: 16px 0 8px; font-size: .8rem; color: var(--muted); text-transform: uppercase; letter-spacing: .06em; }
