/* Review only: footer-aligned mustard band, with desktop text gutters. */
/* Cream canvas study; mustard band and white cards remain distinct. */
html, body, #siteWrapper, .site-wrapper,
header.header, .header-announcement-bar-wrapper,
header .header-background, header .header-background-solid,
main .page-section, main .section-background,
footer, footer .page-section, footer .section-background,
.header-menu, .header-menu .header-menu-bg {
  background-color:#fbf8f0 !important;
}
header .header-background-gradient { background:none !important; }
/* Override the exported section theme, which paints over the body canvas. */
html body main .page-section .section-border .section-background,
html body footer .page-section .section-border .section-background,
html body #siteWrapper main .section-background,
html body #siteWrapper footer .section-background {
  background:#fbf8f0 !important;
}
header .header-title-logo img { mix-blend-mode:multiply; }
/* Shared content-heading alignment, including legacy inline indent removal. */
html body #siteWrapper main :is(h1,h2,h3,h4,h5,h6) {
  text-align:center !important;
  box-sizing:border-box !important;
  width:100% !important;
  max-width:none !important;
  margin-inline:0 !important;
}
main .content-wrapper {
  width:100% !important;
  max-width:1220px !important;
  box-sizing:border-box !important;
  padding-inline:clamp(22px,5vw,68px) !important;
}
main .fluid-engine {
  display:block !important;
  box-sizing:border-box !important;
  width:100% !important;
  background:#fff5d9 !important;
  border-radius:12px;
  padding:clamp(32px,4vw,56px) 64px !important;
}
main .fluid-engine > .fe-block {
  width:100% !important;
  min-width:0 !important;
  grid-area:auto !important;
  margin:0 0 28px !important;
}
main .fluid-engine > .fe-block:last-child { margin-bottom:0 !important; }
main .fluid-engine .sqs-background-enabled { background:transparent !important; }
main .fluid-engine .sqs-block-html { padding:0 !important; }
main .fluid-engine .sqs-html-content {
  padding:0 !important;
  width:100% !important;
  max-width:none !important;
  box-sizing:border-box !important;
}
#collection-67b537a9048828791b47d0c9 main .fluid-engine .sqs-html-content { padding:0 !important; }
main .sv-property-types-grid,
main .sv-property-types-caption,
main ol.sv-hbu-flow {
  width:min(100%,960px) !important;
  max-width:100% !important;
}
@media(max-width:1000px) {
  main .fluid-engine { padding-inline:40px !important; }
}
@media(max-width:700px) {
  main .fluid-engine { padding:28px 16px !important; }
  main .sv-review-section { padding:22px 18px !important; }
}
