/* Лента событий в статье вики (frontmatter `timeline` и блок «В хронологии») — тот же язык, что у /chronology (season-chrono*.css):
   рельса слева, точка с янтарным кольцом, жирная дата, год крупным Tektur с линией,
   Только токены tokens.css. */
:is(.wpage__body.prose, .wevents) .tl { --tl-x: 7px; --tl-pad: calc(var(--tl-x) + 14px + var(--space-5)); list-style: none; position: relative; margin: var(--space-5) 0 0; padding: 0 !important; }
:is(.wpage__body.prose, .wevents) .tl::before { content: ""; position: absolute; left: var(--tl-x); top: 0; bottom: 0; width: 2px; margin-left: -1px; border-radius: var(--r-full); background: var(--border); }
:is(.wpage__body.prose, .wevents) .tl__year { margin: var(--space-6) 0 var(--space-4) !important; padding: var(--space-2) 0 !important; padding-left: var(--tl-pad) !important; border-bottom: 1px solid var(--border-soft); }
:is(.wpage__body.prose, .wevents) .tl__year:first-child { margin-top: 0 !important; }
:is(.wpage__body.prose, .wevents) .tl__year span { font-family: var(--font-display); font-size: var(--fs-xl); font-weight: 800; line-height: 1; letter-spacing: 0.02em; color: var(--text); }
:is(.wpage__body.prose, .wevents) .tl__ev { position: relative; display: grid; grid-template-columns: 7rem minmax(0, 1fr); gap: var(--space-1) var(--space-5); margin: 0 0 var(--space-5) !important; padding: 0 0 0 var(--tl-pad) !important; }
:is(.wpage__body.prose, .wevents) .tl__dot { position: absolute; left: calc(var(--tl-x) - 6px); top: 7px; width: 12px; height: 12px; border-radius: 50%; background: var(--bg); border: 2px solid var(--accent); }
:is(.wpage__body.prose, .wevents) .tl__date, :is(.wpage__body.prose, .wevents) a.tl__date[href]:not(.xl) { padding-top: 2px; font-size: var(--fs-sm); font-weight: 700; color: var(--text); text-decoration: none; border: 0; font-variant-numeric: tabular-nums; }
:is(.wpage__body.prose, .wevents) a.tl__date[href]:not(.xl):hover { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
:is(.wpage__body.prose, .wevents) .tl__body { min-width: 0; }
:is(.wpage__body.prose, .wevents) .tl__title { margin: 0 !important; font-weight: 700; color: var(--text); }
:is(.wpage__body.prose, .wevents) .tl__text { margin: 2px 0 0 !important; line-height: 1.65; color: var(--text); }

:is(.wpage__body.prose, .wevents) .tl__ev[hidden] { display: none; }
:is(.wpage__body.prose, .wevents) .tl__body > .tl__text:first-child { margin-top: 0 !important; }
/* Блок «В хронологии»: дата с годом — колонка шире */
.wevents .tl--events { margin-top: var(--space-4); }
.wevents .tl--events .tl__ev { grid-template-columns: 8rem minmax(0, 1fr); }

@media (max-width: 640px) {
    :is(.wpage__body.prose, .wevents) .tl { --tl-pad: calc(var(--tl-x) + 6px + var(--space-4)); }
    :is(.wpage__body.prose, .wevents) .tl__ev { grid-template-columns: minmax(0, 1fr); }
}

/* Чипы источников: общий стиль ссылок статьи красит внешние ссылки янтарём — возвращаем приглушённый */
:is(.wpage__body.prose, .wevents) .tl .ev__src a:not(.xl) { color: var(--text-muted); text-decoration: none; }
:is(.wpage__body.prose, .wevents) .tl .ev__src a:not(.xl):hover { color: var(--text); }
