:is(.cmp-hero-grid,.z-cmp-hero-grid) :is(.max-width-small,.z-max-width-small) {
  max-width: 38rem;
}
:is(.cmp-byline,.z-cmp-byline) p {
  font-size: .75rem;
  line-height: 1.5;
  margin: 0;
  white-space: nowrap;
}
:is(.cmp-byline,.z-cmp-byline) {
  justify-content: flex-start;
}
:is(.cmp-byline-dates,.z-cmp-byline-dates) {
  width: auto;
  flex: 0 1 auto;
  justify-content: flex-start;
  gap: .35rem;
}
:is(.cmp-hero-grid,.z-cmp-hero-grid) :is(.text-size-medium,.z-text-size-medium) {
  font-size: 1.125rem;
  line-height: 1.55;
}
:is(.cmp-byline-dates,.z-cmp-byline-dates) {
  border-left: 1px solid #c9c5bf;
  padding-left: 1rem;
}
:is(.cmp-overview-panel,.z-cmp-overview-panel) .w-dyn-item:last-child :is(.cmp-overview-row,.z-cmp-overview-row) {
  border-bottom: 0;
}
:is(.cmp-picks-grid,.z-cmp-picks-grid) .w-dyn-item:first-child :is(.cmp-pick,.z-cmp-pick) {
  background: #ffec72;
  border-color: #ffec72;
}
:is(.cmp-pick,.z-cmp-pick) :is(.cmp-text-link,.z-cmp-text-link) {
  margin-top: auto;
}
[data-cmp-anchor],[data-cmp-profile-anchor] {
  display: none;
}
:is(.cmp-prose,.z-cmp-prose) p,:is(.cmp-prose,.z-cmp-prose) ul,:is(.cmp-caption,.z-cmp-caption) p {
  font-size: inherit;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: .625rem;
}
:is(.cmp-prose,.z-cmp-prose) p:last-child,:is(.cmp-caption,.z-cmp-caption) p:last-child {
  margin-bottom: 0;
}
:is(.cmp-prose,.z-cmp-prose) h3 {
  font-size: 1.125rem;
  line-height: 1.3;
  margin: 1rem 0 .5rem;
}
:is(.cmp-source-card,.z-cmp-source-card) :is(.cmp-prose,.z-cmp-prose) {
  margin-top: .4rem;
  margin-bottom: .5rem;
}
:is(.cmp-source-date,.z-cmp-source-date) p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
:is(.cmp-table-scroll,.z-cmp-table-scroll) {
  margin: 0 0 2.75rem;
  overflow-x: auto;
  max-width: 100%;
  border: 0;
}
:is(.cmp-table-four,.z-cmp-table-four) {
  gap: 0;
}
:is(.cmp-table-cell,.z-cmp-table-cell) {
  border-width: 0 1px 1px 0;
}
:is(.cmp-table-four,.z-cmp-table-four) :is(.cmp-table-cell,.z-cmp-table-cell):first-child {
  border-left-width: 1px;
}
:is(.cmp-table-cell,.z-cmp-table-cell) p {
  font-size: .8125rem;
  line-height: 1.5;
  margin: 0;
}
:is(.cmp-table-cell,.z-cmp-table-cell) [data-cmp-table="tool"] {
  font-weight: 500;
}
:is(.cmp-table-cell,.z-cmp-table-cell) [data-cmp-table="plan"] {
  color: #62625f;
  font-size: .6875rem;
  margin-bottom: .3rem;
}
:is(.cmp-table-cell,.z-cmp-table-cell) a {
  color: inherit;
  text-decoration: underline;
  font-size: .75rem;
}
:is(.cmp-detail-pair,.z-cmp-detail-pair) :is(.cmp-caption,.z-cmp-caption),:is(.cmp-detail-pair,.z-cmp-detail-pair) :is(.cmp-prose,.z-cmp-prose) {
  font-size: .875rem;
}
:is(.cmp-tool-card,.z-cmp-tool-card) :is(.cmp-body-copy,.z-cmp-body-copy) {
  margin-bottom: .625rem;
}
:is(.cmp-tool-card,.z-cmp-tool-card) :is(.cmp-price-strip,.z-cmp-price-strip) {
  margin-bottom: 0;
}
:is(.cmp-overview-panel,.z-cmp-overview-panel):not(:has([data-cmp-overview-row])),
[data-cmp-module="shortlist"]:not(:has([data-cmp-pick])),
[data-cmp-assessments-heading]:not(:has(+ .w-dyn-list :is(.cmp-tool-card,.z-cmp-tool-card))) {
  display: none;
}
[data-cmp-hero-list] .w-dyn-item:nth-child(n+4),
[data-cmp-picks-list] .w-dyn-item:nth-child(n+4) {
  display: none;
}
:is(.cmp-article-grid,.z-cmp-article-grid) :is(.blog-toc-header,.z-blog-toc-header) {
  font-size: .8125rem;
  line-height: 1.45;
  color: #62625f;
  text-decoration: none;
}
:is(.cmp-article-grid,.z-cmp-article-grid) :is(.blog-toc-header,.z-blog-toc-header):hover {
  color: #183e3d;
  text-decoration: underline;
}
@media(max-width:767px) {
  :is(.cmp-byline,.z-cmp-byline) {
    flex-wrap: wrap;
  }
  :is(.cmp-byline-dates,.z-cmp-byline-dates) {
    padding-left: 0;
    border: 0;
  }
  :is(.cmp-table-scroll,.z-cmp-table-scroll) {
    margin-bottom: 2rem;
  }
  :is(.cmp-detail-pair,.z-cmp-detail-pair) {
    grid-template-columns: 1fr;
  }
  :is(.cmp-article-grid,.z-cmp-article-grid) :is(.blog-content-menu,.z-blog-content-menu) {
    display: block;
  }
  :is(.cmp-article-grid,.z-cmp-article-grid) :is(.blog-content-menu-sticky,.z-blog-content-menu-sticky) {
    position: static;
  }
  :is(.cmp-article-grid,.z-cmp-article-grid) :is(.blog-toc-menu,.z-blog-toc-menu) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: .5rem 1rem;
  }
  :is(.cmp-article-grid,.z-cmp-article-grid) :is(.blog-toc-header,.z-blog-toc-header) {
    font-size: .75rem;
  }
  :is(.cmp-article-grid,.z-cmp-article-grid) :is(.blog-subscribe,.z-blog-subscribe) {
    display: none;
  }
}
:is(.cmp-decision-panel,.z-cmp-decision-panel)>:is(.cmp-overview-row,.z-cmp-overview-row):last-child {
  border-bottom: 0;
}
@media(max-width:767px) {
  :is(.cmp-sidebar-cta,.z-cmp-sidebar-cta) {
    display: none;
  }
  :is(.cmp-article-grid,.z-cmp-article-grid) :is(.blog-sticky-menu,.z-blog-sticky-menu) {
    position: static;
  }
}
