@import url("style_v3.css?v=20260911-6");

:root {
  --max: 980px;
}

.nav-inner {
  max-width: none;
}

.intro {
  grid-template-columns: 265px minmax(0, 1fr);
}

.intro-photo {
  width: 265px;
}

.intro-email {
  margin: 0 0 5px;
  font-size: 0.9rem;
  line-height: 1.35;
}

.intro-email a {
  font-weight: 400;
}

.former-title {
  margin: 3px 0 5px;
  color: var(--muted);
  font-size: 0.8rem;
  line-height: 1.45;
}

.paper .meta a::after {
  content: " \2197";
  font-size: 0.78em;
}

.paper .abstract {
  background: transparent;
}

.paper-disclosures {
  position: relative;
  margin-top: 8px;
  padding-top: 28px;
}

.paper-disclosures > details {
  margin-top: 0;
}

.paper-disclosures > details > summary {
  position: absolute;
  top: 0;
}

.paper-disclosures > details:first-child > summary {
  left: 0;
}

.paper-disclosures > details:last-child > summary {
  left: 96px;
}

.paper-award {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  color: #7b8491;
  font-size: 0.85rem;
  font-weight: 500;
}

.paper-award img {
  width: 15px;
  height: 15px;
  object-fit: contain;
  opacity: 0.58;
}

.figure-summary-content {
  margin-top: 12px;
}

.figure-link {
  display: block;
  border-radius: 4px;
  cursor: zoom-in;
}

.figure-link:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 3px;
}

.figure-link img {
  display: block;
  width: 100%;
  height: auto;
}

.figure-pair {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

@media (max-width: 620px) {
  .intro-photo {
    width: 150px;
  }

  .nav-inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .nav-links {
    gap: 16px;
  }
}
