/* ---------- Publications ---------- */
section.tail{padding:2.5rem 0 4rem}
/* ---------- Publication list: plain numbered rows ---------- */
.pub-list{list-style:none;counter-reset:pub;padding:0;margin:1.6rem 0 0}
.pub-list li{
  position:relative;counter-increment:pub;
  padding:.7rem 0 .7rem 3.3rem;border-top:1px solid var(--line);
  color:var(--ink);font-size:.95rem;line-height:1.6;
}
.pub-list li:last-child{border-bottom:1px solid var(--line)}
.pub-list li::before{
  content:counter(pub) ".";
  position:absolute;left:0;top:.7rem;width:2.4rem;text-align:right;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums;
}
.pub-list a{
  color:var(--logo-navy);text-decoration:underline;
  text-decoration-color:var(--logo-gray);text-underline-offset:.18em;
}
.pub-list a:hover{text-decoration-color:var(--logo-navy)}
.pub-list strong{color:var(--ink)}
.note{color:var(--muted);font-size:1rem;margin:0}
