/* История обновлений (/changelog/) — таймлайн записей из ReleaseNote.
   Цвета — только md-sys токены из tokens.css (без хардкод-hex). */

.changelog__lead {
  color: var(--md-sys-color-on-surface-variant);
  max-width: 640px;
  margin: 0 0 24px;
}

.changelog__month {
  font-size: 1.05rem;
  font-weight: 700;
  margin: 28px 0 10px;
  text-transform: capitalize;
  color: var(--md-sys-color-on-surface-variant);
}

.changelog__row {
  display: flex;
  align-items: baseline;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 14px;
}

.changelog__row:nth-child(even) {
  background: var(--md-sys-color-surface-container-low);
}

.changelog__date {
  flex: 0 0 44px;
  font-variant-numeric: tabular-nums;
  color: var(--md-sys-color-on-surface-variant);
  font-size: 0.85rem;
}

.changelog__badge {
  flex: 0 0 auto;
  font-size: 0.72rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 100px;
  white-space: nowrap;
  background: var(--md-sys-color-surface-container-high);
  color: var(--md-sys-color-on-surface-variant);
}

.changelog__badge--feature {
  background: var(--md-sys-color-primary-container);
  color: var(--md-sys-color-on-primary-container);
}

.changelog__badge--fix {
  background: var(--md-sys-color-secondary-container);
  color: var(--md-sys-color-on-secondary-container);
}

.changelog__badge--security {
  background: var(--md-sys-color-error-container);
  color: var(--md-sys-color-error);
}

.changelog__body {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 10px;
  min-width: 0;
}

.changelog__title {
  overflow-wrap: anywhere;
}

.changelog__chip {
  font-size: 0.72rem;
  padding: 1px 8px;
}

@media (max-width: 600px) {
  .changelog__row {
    flex-wrap: wrap;
  }
  .changelog__date {
    flex-basis: 38px;
  }
}
