/* Small additions to the upstream Minimal Light layout. */
.wrapper { display: flow-root; }
.image.avatar img { height: auto; }
.position { font-size: 1.1rem; margin: 0 0 3px; }
.affiliation { margin: 0 0 10px; }
.email { display: inline-block; font: 14px/1.5 "Ubuntu Mono", monospace; margin-top: 8px; }
.profile-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px; margin: 22px 0 24px; }
header nav { display: flex; justify-content: center; flex-wrap: wrap; gap: 16px; font-size: 15px; }
header nav a { color: #595959; }
section h2:not(:first-child) { margin-top: 32px; }
.research-list { padding-left: 22px; }
.research-list li { margin-bottom: 5px; }
.blog-link { font-size: 17px; }
.theme-credit { margin-top: 65px; color: #777; }
.theme-credit small { font-size: 13px; }
.skip-link { position: fixed; top: -60px; left: 15px; padding: 8px 15px; background: #fff; z-index: 10; }
.skip-link:focus { top: 10px; }
a:focus-visible { outline: 2px solid #39c; outline-offset: 4px; }
@media (prefers-color-scheme: dark) {
  header nav a { color: #dadbdf; }
  .theme-credit { color: #aaa; }
  .skip-link { background: #20212b; }
}
@media screen and (max-width: 960px) {
  .profile-links { margin: 15px 0; }
  header nav { margin-bottom: 28px; }
  .theme-credit { margin-top: 45px; }
}
