/* Only the homepage equipment-order illustration and its supporting records. */
#home-review-demo {
  margin-top: 44px;
}
#home-review-demo #home-review-heading {
  max-width: 31em;
  margin: 0 0 16px;
  font-size: clamp(27px, 2.5vw, 34px);
  line-height: 1.18;
}
#home-review-demo #home-review-context,
#home-review-demo #home-review-how,
#home-review-demo #home-review-payoff {
  max-width: 76ch;
  margin: 0 0 14px;
  font-size: 18px;
  line-height: 1.6;
  color: #1f2a3a;
}
#home-review-demo #home-review-hint {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #495569;
}
#home-review-demo #offer-review {
  margin-top: 24px;
}
#home-review-demo #home-review-payoff-title {
  margin: 26px 0 10px;
  font-size: 25px;
  line-height: 1.25;
}
#home-review-demo #home-review-payoff {
  margin-bottom: 0;
}
#home-review-demo #home-review-evidence {
  border-top: 1px solid #cad3df;
  background: #f3f6fa;
  color: #172338;
  scroll-margin-top: 100px;
}
#home-review-demo #home-review-evidence > summary {
  padding: 16px 22px;
  min-height: 52px;
  font-size: 17px;
  line-height: 1.5;
  list-style-position: inside;
  cursor: pointer;
}
#home-review-demo .home-review-evidence-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 16px;
  padding: 12px 22px;
  border-bottom: 1px solid #cad3df;
  background: #e7edf5;
}
#home-review-demo .home-review-evidence-toolbar p {
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 650;
  color: #172338;
}
#home-review-demo .home-review-close {
  min-height: 44px;
  padding: 9px 16px;
  border: 1px solid #58739a;
  border-radius: 24px;
  background: #fff;
  color: #1d3b66;
  font: inherit;
  font-size: 15px;
  line-height: 1.4;
  cursor: pointer;
}
#home-review-demo .home-review-close:hover {
  border-color: #0050d8;
  color: #0050d8;
}
#home-review-demo #home-review-evidence .cv-source-record {
  margin: 0;
  border: 0;
  border-bottom: 1px solid #cad3df;
}
#home-review-demo #home-review-evidence .cv-source-record:last-child {
  border-bottom: 0;
}
#home-review-demo #home-review-evidence .cv-source-record > summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 4px 16px;
  padding: 18px 22px;
  font-size: 19px;
  line-height: 1.4;
  scroll-margin-top: 100px;
}
#home-review-demo #home-review-evidence .cv-source-record > summary > span,
#home-review-demo #home-review-evidence .cv-source-record > summary > small {
  grid-column: 1;
}
#home-review-demo #home-review-evidence .cv-source-record > summary::after {
  grid-column: 2;
  grid-row: 1 / 3;
  align-self: center;
}
#home-review-demo #home-review-evidence .cv-source-record > div {
  padding: 0 22px 22px;
}
#home-review-demo #home-review-evidence .cv-source-record p {
  max-width: 76ch;
  font-size: 17px;
  line-height: 1.65;
  color: #172338;
}
#home-review-demo #home-review-evidence :focus-visible {
  outline: 3px solid #245de5;
  outline-offset: -3px;
}
#home-review-demo .cv-ui-chip {
  scroll-margin-block: 100px 24px;
}
#home-review-demo [hidden] {
  display: none !important;
}
#home-review-demo.is-enhanced #home-review-evidence > summary {
  display: none;
}
@media (max-width: 600px) {
  #home-review-demo {
    margin-top: 36px;
  }
  #home-review-demo #home-review-evidence > summary,
  #home-review-demo .home-review-evidence-toolbar,
  #home-review-demo #home-review-evidence .cv-source-record > summary {
    padding-left: 14px;
    padding-right: 14px;
  }
  #home-review-demo #home-review-evidence .cv-source-record > div {
    padding-left: 14px;
    padding-right: 14px;
  }
}
