/* Historical article variants use the shared roles without changing their layouts. */
body #sbv-lift-intercom-guide.sbv-funnel-journal:has(.intro .highlight) {
  font-size:var(--sbv-type-body);
  line-height:1.6;
}
body #sbv-lift-intercom-guide.sbv-funnel-journal:has(.intro .highlight) h2 {
  font-size:var(--sbv-type-section);
  font-weight:400;
  line-height:1.2;
  letter-spacing:0;
}
body #sbv-lift-intercom-guide.sbv-funnel-journal:has(.intro .highlight) h3 {
  font-size:var(--sbv-type-subheading);
  font-weight:400;
  line-height:1.3;
  letter-spacing:0;
}
body #sbv-lift-intercom-guide.sbv-funnel-journal:has(.intro .highlight) .intro,
body #sbv-lift-intercom-guide.sbv-funnel-journal:has(.intro .highlight) .bodysection p {
  font-size:var(--sbv-type-body);
  line-height:1.6;
}
body #sbv-lift-intercom-guide.sbv-funnel-journal:has(.intro .highlight) .hero .lead {
  font-size:var(--sbv-type-lead);
  font-weight:400;
  line-height:1.55;
}
body #sbv-lift-intercom-guide.sbv-funnel-journal:has(.intro .highlight) a:not(.button):not(.btn):not([role=button]) {
  color:var(--sbv-link);
}
body #sbv-lift-intercom-guide.sbv-funnel-journal:has(.intro .highlight) a:not(.button):not(.btn):not([role=button]):hover {
  color:var(--sbv-link-hover);
}
/* Keep words intact; the complete legal comparison remains horizontally scrollable. */
body #sbv-law-guide.sbv-funnel-journal .sbv-table-wrap {
  max-width:100%;
  overflow-x:auto;
}
body #sbv-law-guide.sbv-funnel-journal .sbv-table-wrap table {
  min-width:640px;
}
/* Two historical articles already mark the reader's key points in their own markup. */
body #sbv-lift-intercom-guide.sbv-funnel-journal:has(.intro .highlight) .intro .highlight,
body #sbv-estimate-comparison-journal.sbv-funnel-journal p > strong {
  background:#e7e7ea;
  color:#202124;
  font-weight:400;
  padding:0 6px;
  white-space:normal;
  hyphens:none;
  word-break:normal;
  overflow-wrap:normal;
  -webkit-box-decoration-break:slice;
  box-decoration-break:slice;
}
