.research-page .rl-section { margin: 0; padding-top: var(--ui-space-12); padding-bottom: var(--ui-space-12); }
.research-page .rl-section .b-head,
.research-page .rl-section .psec-head { max-width: 800px; padding: 0 0 var(--ui-space-6); text-align: left; }
.research-page .rl-section .rl-h2 { max-width: 28ch; font-size: var(--ui-title-sm); line-height: 1.2; }
.research-page .rl-section .rl-sub { max-width: 66ch; }
.research-page .rl-section .rl-narrow { margin-left: 0; }
.research-page .research-followup { margin-top: var(--ui-space-8); }
.research-page .rl-section .pain-lead {
  display: flex; align-items: baseline; flex-wrap: wrap; gap: var(--ui-space-3);
  margin: 0 0 var(--ui-space-6);
}
.research-page .pain-lead-num {
  color: var(--ui-text); -webkit-text-fill-color: var(--ui-text);
  font-family: var(--sans); font-size: var(--ui-title-sm); font-weight: 650; line-height: 1;
  letter-spacing: 0; text-shadow: none;
}
.research-page .pain-lead-num small { font-size: var(--ui-text-lg); }
.research-page .pain-lead-src { max-width: 48ch; padding: 0; color: var(--ui-muted); font-size: var(--ui-text-sm); }
.research-page .res-faq-sec .faq { margin-top: var(--ui-space-4); }
