/* Research section: homepage teaser, listing, and project page. Scoped here to avoid regressions in style.css. 2026-10-02 · Claude */

.research-teaser{border-top:1px solid var(--line);padding:40px 0 44px}
.research-teaser h2{font-size:18px;font-weight:500;margin:0;letter-spacing:-.01em}
.research-teaser p{font-size:16px;line-height:1.75;color:var(--muted);margin-top:14px;max-width:620px}
.research-teaser a{color:var(--blue)}

.research-page{padding:70px 0 52px}
.research-page .eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-weight:600}
.research-page h1{font-size:40px;line-height:1.2;letter-spacing:-.03em;font-weight:500;margin:0}
.research-subtitle{font-size:18px;line-height:1.7;color:var(--muted);margin-top:18px;max-width:640px}
.research-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;color:var(--muted);margin-top:28px;padding-top:20px;border-top:1px solid var(--line);list-style:none}
.research-meta span{white-space:nowrap}

.research-overview{margin-top:44px;max-width:640px}
.research-overview + .research-overview{margin-top:40px;padding-top:36px;border-top:1px solid var(--line)}
.research-overview h2{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--blue);margin:0}
.research-overview p{font-size:17px;line-height:1.8;color:var(--ink);margin:16px 0 0}
.research-overview p:first-of-type{margin-top:16px}

.research-cta{margin-top:48px;padding-top:36px;border-top:1px solid var(--line)}
.research-cta .pdf-link{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--blue);text-decoration:none;border:1px solid var(--blue);padding:14px 22px}
.research-cta .pdf-link:hover{background:var(--blue);color:#fff}
.research-cta .pdf-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.research-cta .pdf-note{font-size:13px;color:var(--muted);margin-top:14px}

.research-list{margin-top:44px}
.research-card{border-top:1px solid var(--line);padding:30px 0}
.research-card:first-child{border-top:0;padding-top:0}
.research-card h2{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0}
.research-card h2 a{text-decoration:none;color:var(--ink)}
.research-card h2 a:hover{color:var(--blue)}
.research-card-meta{font-size:13px;color:var(--muted);margin-top:8px}
.research-card p{font-size:16px;line-height:1.75;color:var(--muted);margin-top:12px;max-width:620px}
.research-card .text-link{display:inline-block;margin-top:14px;font-size:14px;color:var(--blue);text-decoration:none}
.research-card .text-link:hover{text-decoration:underline}

nav a[aria-current="page"]{color:var(--blue);text-decoration:underline;text-underline-offset:5px}

@media(max-width:500px){
  .research-page{padding:45px 0 38px}
  .research-page h1{font-size:32px}
  .research-subtitle{font-size:17px}
  .research-overview p{font-size:16px}
  .research-cta .pdf-link{width:100%;justify-content:center}
}

/* Prominent report access. 2026-10-02 · Codex */
.research-cta-top{margin-top:28px;padding-top:0;border-top:0}.pdf-download{display:inline-block;font-size:14px;color:var(--blue);margin:16px 0 0 22px}@media(max-width:500px){.pdf-download{margin-left:0}}

/* Typeset decay notation. 2026-10-02 · Codex */
.decay{white-space:nowrap}.decay sup{font-size:.65em;line-height:0}
