.home-comparison-scroll { width: 100%; overflow-x: auto; margin: 28px 0 20px; }
.press-strip { border-top: 1px solid var(--line, #d9d9e1); margin-top: 48px; padding-top: 28px; }
.press-strip > .eyebrow { margin: 0 0 24px; }
.press-logos { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: center; gap: 32px; list-style: none; padding: 0; margin: 0; }
.press-logos li { display: flex; align-items: center; justify-content: center; min-width: 0; min-height: 80px; }
.press-logos img { display: block; width: 100%; max-width: 220px; height: 56px; object-fit: contain; }
.press-name { font: 600 22px/1.25 Urbanist, sans-serif; text-align: center; color: var(--site-ink); }
.press-name-ifa { font: bold 40px/1 Georgia, serif; }
@media (max-width: 760px) {
  .press-logos { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 24px; }
  .press-name { font-size: 18px; }
  .press-name-ifa { font-size: 36px; }
}
.home-comparison { width: 100%; min-width: 920px; border-collapse: collapse; table-layout: fixed; font-size: 14px; line-height: 1.6; }
.home-comparison caption { text-align: left; font-weight: 600; padding-bottom: 16px; }
.home-comparison th, .home-comparison td { text-align: left; vertical-align: top; padding: 20px 18px; border-bottom: 1px solid var(--line, #d9d9e1); overflow-wrap: break-word; }
.home-comparison th:first-child { width: 15%; }
.home-comparison thead th { font-weight: 700; }
.home-comparison tr > :nth-child(2) { background: #eae5f3; font-weight: 600; }
.home-comparison thead th:nth-child(2) { background: var(--purple); color: #fff; }
.home-comparison-scroll:focus-visible { outline: 2px solid var(--purple); outline-offset: 4px; }
.refreshed-home .home-proof .customer-quote blockquote + blockquote { margin-top: 24px; }
.refreshed-home .results-fold > .section-intro { max-width: 780px; margin-bottom: 0; }
@media (max-width: 760px) {
  .home-comparison th, .home-comparison td { padding: 16px 12px; }
}
