/* /data/sources/ — the source registry and fetch-health page.
   Loaded only by livedata/templates/livedata/sources.html. */

.kh-sources__section { margin-top: var(--sp-6); }
.kh-sources__table td { font-size: 0.8rem; line-height: 1.7; }
.kh-sources__table th { white-space: nowrap; }
.kh-sources__table td.kh-sources__col-source { min-width: 9rem; font-weight: 600; color: var(--text); }
.kh-sources__table td.kh-sources__col-what { min-width: 14rem; max-width: 24rem; }
.kh-sources__table td.kh-sources__col-license { min-width: 12rem; max-width: 22rem; font-size: 0.74rem; color: var(--text-3); }
.kh-sources__table td.kh-sources__col-when { min-width: 9rem; font-variant-numeric: tabular-nums; }
.kh-sources__table td.kh-sources__col-period { min-width: 12rem; max-width: 18rem; }
.kh-sources__table td.kh-sources__col-check { min-width: 10rem; max-width: 16rem; }
.kh-sources__table td.kh-sources__col-status { min-width: 7rem; }
.kh-sources__ago { display: block; font-size: 0.72rem; color: var(--text-3); }
.kh-sources__err { display: block; margin-top: 0.25rem; font-family: var(--font-mono); font-size: 0.68rem; direction: ltr; text-align: left; unicode-bidi: isolate; word-break: break-word; }
.kh-sources__legend { display: flex; flex-wrap: wrap; gap: 0.5rem 1rem; margin: var(--sp-3) 0 0; padding: 0; list-style: none; font-size: 0.78rem; color: var(--text-2); }
.kh-sources__legend li { display: flex; align-items: center; gap: 0.4rem; }
.kh-sources__unit { display: block; font-size: 0.72rem; color: var(--text-3); }

@media (max-width: 720px) {
  .kh-sources__table td.kh-sources__col-what,
  .kh-sources__table td.kh-sources__col-license { min-width: 12rem; }
}
