/* Compact links to the existing research notes. */
.research-notes { position: relative; padding-top: 80px; padding-bottom: 96px; }
.research-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 24px; border-top: 1px solid var(--ink-30); padding-top: 24px; }
.research-heading h3 { margin: 0; font: 500 18px/1.6 var(--font-body); letter-spacing: -.02em; }
.research-heading p { margin: 0; color: var(--ink-62); font-size: 13px; line-height: 1.7; }
.research-links { list-style: none; margin: 28px 0 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }
.research-links a { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 18px 0; border-bottom: 1px solid var(--ink-15); font-size: 14px; min-height: 52px; }
.research-links a:hover { color: white; border-color: var(--ink-62); }
.external-label { white-space: nowrap; color: var(--ink-62); font: 11px/1.6 var(--font-mono); }
@media (max-width: 680px) {
  .research-notes { padding-top: 56px; padding-bottom: 64px; }
  .research-heading { display: block; }
  .research-heading p { margin-top: 10px; }
  .research-links { grid-template-columns: 1fr; margin-top: 20px; }
}

.gallery-guide { margin-top: -28px; margin-bottom: 36px; color: var(--ink-62); font-size: 13px; }
