.research-catalog{padding-block:68px 100px;min-height:calc(100svh - 205px)}
.catalog-heading{max-width:760px;margin-bottom:46px}
.catalog-heading .section-kicker{color:var(--accent)}
.catalog-heading h1{font-size:clamp(38px,5vw,60px);line-height:1.25;letter-spacing:-1.5px;white-space:normal;margin:20px 0}
.catalog-heading p{font-size:17px;line-height:1.9;color:var(--muted);margin:0}
.study-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:34px;padding:38px;background:var(--panel);border:1px solid var(--line);border-radius:5px}
.study-number{font:500 62px/1.1 "SFMono-Regular",Consolas,monospace;letter-spacing:-3px;color:var(--accent)}
.study-card+.study-card{margin-top:24px}
.study-meta{display:flex;flex-wrap:wrap;gap:16px;font:13px/1.7 "SFMono-Regular",Consolas,monospace;color:var(--muted)}
.study-meta time{margin-left:auto}
.study-content h2{font-size:clamp(25px,3vw,34px);font-weight:550;line-height:1.45;margin:14px 0 15px}
.study-content h2 a:hover{color:var(--accent)}
.study-content p{max-width:790px;font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 24px}
.study-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}
.study-guide{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:14px}
.study-guide:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.research-catalog{padding-block:42px 65px}.catalog-heading{margin-bottom:30px}.study-card{grid-template-columns:1fr;gap:20px;padding:25px}.study-number{font-size:42px}.study-content h2{font-size:25px}.catalog-heading p{font-size:16px}}

.study-content .study-status{font-size:14px;line-height:1.8;margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line)}
.study-card[id]{scroll-margin-top:28px}
