/* Keep section links visible below the sticky navigation. */
.page__content > h1 { scroll-margin-top: 5rem; }
.page__content #about-me { margin-top: 1em; }
.page__content #about-me::before { content: none; }
.publication-list { width: 100%; }
.publication-list td { vertical-align: middle; }
.publication-list img { max-width: 100%; height: auto; }
@media (max-width: 640px) {
  .page__content .publication-list,
  .publication-list tbody,
  .publication-list tr,
  .publication-list td { display: block; width: 100%; box-sizing: border-box; }
  .publication-list tr { padding: 14px 0; border-bottom: 1px solid #edf0f2; }
  .publication-list td { padding: 0; border: 0; }
  .publication-list td:first-child { padding-bottom: 12px; }
  .publication-list td:first-child img { display: block; width: auto; max-width: min(240px, 100%); max-height: 150px; object-fit: contain; }
  .publication-list td p { margin-bottom: 0; }
  .author__urls_sm { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; }
}
