/* Research pages use the same compact opening as the gallery directories. */
.research-content { margin-top:var(--header-height); }
.research-page-top { max-width:1320px; margin:0 auto; padding:56px var(--studio-gutter) 32px; }
.research-page-heading { display:flex; align-items:baseline; flex-wrap:wrap; gap:8px 22px; padding-bottom:24px; border-bottom:1px solid var(--ink-line); }
.research-page-heading h1 { margin:0; font-size:26px; font-weight:500; letter-spacing:.1em; line-height:1.5; }
.research-page-heading p { margin:0; color:var(--ink-dim); font-family:var(--font-ui); font-size:10px; letter-spacing:.18em; text-transform:uppercase; }
.research-page-lead { margin:24px 0 0; color:var(--ink-dim); font-size:14px; line-height:1.9; }
.research-content > .section > .section-inner { max-width:calc(1320px - 2 * var(--studio-gutter)); }
.research-page-top + .section { padding-top:0; }
.research-content .two-col > * { min-width:0; overflow-wrap:anywhere; }
.research-content .info-table { width:100%; table-layout:fixed; }
.research-content .info-table th { width:30%; }
@media (max-width:720px) {
  .research-page-top { padding-top:32px; padding-bottom:28px; }
  .research-page-heading { gap:8px 16px; padding-bottom:20px; }
  .research-page-heading h1 { font-size:22px; }
  .research-page-lead { margin-top:20px; font-size:13px; }
}
