/* Approved homepage styling: neutral alternating backgrounds and consistent panel corners. */
html body.site-refined.home-panel-rhythm {
  --preview-panel-grey: #f3f3f3;
  --preview-panel-line: #dedede;
  --preview-panel-radius: 18px;
}
html body.site-refined.home-panel-rhythm main > :is(.homepage-results,.home-choice-feature,.ux-home-why,.ux-home-plan,.journey-gallery,.merged-clients,.news-ribbon,.merged-awards,.ux-home-resources,.contact) {
  box-sizing: border-box !important;
  width: calc(100% - 48px) !important;
  max-width: 1240px !important;
  margin: 32px auto !important;
  border-radius: var(--preview-panel-radius) !important;
  overflow: hidden;
}
/* White panels carry a fine keyline. */
html body.site-refined.home-panel-rhythm main > :is(.ux-home-why,.journey-gallery,.news-ribbon,.ux-home-resources) {
  background: #fff !important;
  background-image: none !important;
  border: 1px solid var(--preview-panel-line) !important;
}
/* A single neutral grey replaces the different cream and green tints. */
html body.site-refined.home-panel-rhythm main > :is(.ux-home-plan,.merged-clients,.merged-awards,.contact) {
  background: var(--preview-panel-grey) !important;
  background-image: none !important;
  border: 1px solid transparent !important;
}
html body.site-refined.home-panel-rhythm main :is(.product,.contact-choice,.journey-gallery-card) {
  border-radius: var(--preview-panel-radius) !important;
}
html body.site-refined.home-panel-rhythm .contact-choice {
  background: #fff !important;
  border-color: var(--preview-panel-line) !important;
}
html body.site-refined.home-panel-rhythm .ux-home-resources {padding-block:24px !important;}
@media (max-width:700px) {
  html body.site-refined.home-panel-rhythm main > :is(.homepage-results,.home-choice-feature,.ux-home-why,.ux-home-plan,.journey-gallery,.merged-clients,.news-ribbon,.merged-awards,.ux-home-resources,.contact) {
    width: calc(100% - 32px) !important;
    margin-block: 24px !important;
  }
}
