/* Unvarnish — Sources sidebar widget = numbered reference list. Tokens = mode-aware. rem (px = hairlines). */
.unv-sources{ margin:1.5rem 0 0; box-sizing:border-box; }
.unv-sources-h{ font-size:.95rem; line-height:1.2; margin:0 0 .85rem; color:var(--unv-ink); }

.unv-sources-list{ list-style:none; counter-reset:unv-src; margin:0; padding:0; }

/* one reference = a red pill number + the citation text (+ optional outbound link) */
.unv-sources-item{
  position:relative; box-sizing:border-box; counter-increment:unv-src;
  padding:0 0 .7rem 1.75rem; font-size:.8rem; line-height:1.5; color:var(--unv-grey);
}
.unv-sources-item:last-child{ padding-bottom:0; }
.unv-sources-item::before{
  content:counter(unv-src); position:absolute; left:0; top:.02rem;
  min-width:1.2rem; height:1.2rem; padding:0 .22rem; box-sizing:border-box;
  display:inline-flex; align-items:center; justify-content:center;
  font-size:.62rem; font-weight:700; line-height:1; letter-spacing:.02em;
  color:var(--unv-red); background:var(--unv-paper);
  border:1px solid var(--unv-line); border-radius:999px;
}

.unv-sources-item a{
  color:var(--unv-ink); text-decoration:none;
  border-bottom:1px solid var(--unv-line);
  transition:color .15s ease, border-color .15s ease;
}
.unv-sources-item a:hover,
.unv-sources-item a:focus-visible{ color:var(--unv-red); border-color:var(--unv-red); }
.unv-sources-item a:focus-visible{ outline:none; }
