/* Typesetting for the supplied Design QA article. */
.research-review-content { line-height: 1.95; overflow-wrap: break-word; }
.research-review-content p { margin: 0 0 24px; }
.research-review-content h2 { margin: 72px 0 28px; font-size: clamp(24px, 2.2vw, 30px); line-height: 1.55; font-weight: 600; letter-spacing: 0; scroll-margin-top: 144px; }
.research-review-content h3 { margin: 36px 0 18px; font-size: 21px; line-height: 1.65; font-weight: 600; color: #20211f; scroll-margin-top: 144px; }
.research-review-content figure { margin: 36px 0 44px; }
.research-review-content .research-cover { margin: 0 0 40px; }
.research-review-content figure img { display: block; width: 100%; height: auto; outline: .5px solid rgba(0, 0, 0, .1); outline-offset: -.5px; }
.research-review-content figcaption { margin-top: 14px; font-size: 14px; line-height: 1.8; color: #72777c; }
.research-review-content blockquote { margin: 32px 0; padding: 4px 0 4px 24px; border-left: 2px solid #c5c9ce; color: #20211f; font-weight: 500; }
@media (max-width: 760px) {
  .research-review-content { font-size: 16px; }
  .research-review-content p { margin-bottom: 22px; }
  .research-review-content h2 { margin: 48px 0 22px; font-size: 23px; scroll-margin-top: 112px; }
  .research-review-content h3 { margin: 30px 0 16px; font-size: 19px; scroll-margin-top: 112px; }
  .research-review-content figure { margin: 28px 0 32px; }
  .research-review-content .research-cover { margin-bottom: 28px; }
  .research-review-content figcaption { font-size: 13px; margin-top: 12px; }
  .research-review-content blockquote { padding-left: 18px; margin: 28px 0; }
}
