.wealthcap-case .header nav a, .wealthcap-case .text-link, .wealthcap-case .case-back, .wealthcap-case .case-facts dt { font-size: 1rem; }
.research-opening, .research-sample-intro { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: start; }
.research-opening h1 { color: var(--accent); font-size: clamp(3rem, 6vw, 5.5rem); }
.research-opening h1 span { display: block; color: var(--accent); font-size: .58em; margin-top: .3em; letter-spacing: -.035em; }
.research-case-cover { margin: 3rem 0 0; }
.research-case-cover img, .research-sample img { display: block; width: 100%; height: auto; }
.research-chapters { display: flex; flex-wrap: wrap; gap: 0 2rem; padding-block: 1rem 4rem; }
.research-chapters a { flex: 1 1 180px; border-top: 1px solid var(--line); padding-block: 1rem; font-size: 1rem; color: var(--accent); text-decoration: none; }
.research-chapters a:hover { text-decoration: underline; }
.wealthcap-case .case-row { grid-template-columns: 1fr 1fr; gap: 4rem; }
.research-number { display: block; font-size: 60px; font-weight: 200; line-height: 1.05; letter-spacing: -.04em; color: var(--accent); margin-bottom: 1rem; }
.research-sample { border-top: 1px solid var(--line); padding-top: 3rem; margin-top: 3rem; }
.research-sample-intro { margin-bottom: 2rem; align-items: end; }
.research-sample-intro p { margin-bottom: 0; }
.research-sample figure { margin: 0; }
.research-sample-image { display: block; }
.research-next { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem 2rem; }
@media (max-width: 900px) {
 .research-opening, .research-sample-intro, .wealthcap-case .case-row { gap: 2rem; }
 .wealthcap-case .case-row { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
 .research-opening, .research-sample-intro { grid-template-columns: 1fr; }
 .research-chapters { padding-bottom: 2rem; }
 .research-number { font-size: 42px; }
 .research-next { flex-direction: column; align-items: flex-start; }
}

.research-evidence-opening { display: grid; grid-template-columns: .8fr 1.2fr; gap: 3rem; align-items: center; }
.research-evidence-opening figure { margin: 0; }
.research-evidence-opening img { display: block; width: 100%; height: auto; }
@media (max-width: 700px) { .research-evidence-opening { grid-template-columns: 1fr; gap: 2rem; } }

.research-task { align-items: center; }
.research-task figure { margin: 0; }
.research-task img { display: block; width: 100%; height: auto; }
.wealthcap-case .research-task h2 { margin-bottom: 2rem; max-width: none; }

.wealthcap-case .heading-mark { font-weight: inherit; }
