body.site-editorial.bl-review-page .tw-longform-hero h1 { font-size: clamp(28px, 2.5vw, 36px); }
.bl-review-page .bl-review-series-title { margin: 0 0 8px; font-size: 15px; line-height: 1.8; font-weight: 700; word-break: keep-all; }
.bl-review-page .bl-review-series-title a { color: #184cc0; text-decoration: underline; text-underline-offset: 3px; }
.bl-review-page .tw-longform-main { max-width: 920px; }
.bl-review-page .tw-longform-card > p,
.bl-review-page .tw-longform-card > h2,
.bl-review-page .bl-source-list,
.bl-review-page .tw-fact-table-wrap { width: 100%; max-width: 760px; margin-inline: auto; }
.bl-review-page .tw-longform-card > p { margin-bottom: 17px; }
.bl-review-page .tw-longform-card > h2 { margin-top: 43px; }
.bl-review-page .tw-longform-card > p a { color: #184cc0; text-decoration: underline; }
.bl-review-page .tw-fact-table-wrap { margin-block: 22px 28px; }
.bl-review-page .bl-review-table th { white-space: normal; }
.bl-review-page .bl-review-table th:first-child { width: 30%; }
.bl-review-page .tw-fact-table.bl-review-comparison { min-width: 700px; }
.bl-review-page .bl-source-list { list-style: none; padding: 0; display: grid; gap: 16px; }
.bl-review-page .bl-source-list li { padding-bottom: 16px; border-bottom: 1px solid #dce5f0; }
.bl-review-page .bl-source-list li:last-child { border-bottom: 0; }
.bl-review-page .bl-source-id { font-weight: 700; color: #14243d; }
.bl-review-page .bl-source-list a { color: #184cc0; text-decoration: underline; }
.bl-review-page .bl-source-list li:target { background: #f0f6ff; outline: 8px solid #f0f6ff; }
@media (max-width: 640px) {
  .bl-review-page .tw-longform-card > h2 { margin-top: 35px; }
  .bl-review-page .tw-fact-table { min-width: 500px; }
}
