/* Isolated homepage study: /?home=clean-v3. The ordinary home and earlier studies are unchanged. */

html.home-clean-preview #main {
  --home-shell: min(1320px, calc(100% - max(9vw, 64px)));
  --clean-paper: #f7f4ec;
  --clean-ink: #28342b;
  --clean-rule: rgba(41, 65, 46, 0.16);
  --clean-muted: #58675b;
  --clean-green: #2b5c3a;
}

html.home-clean-preview body #main :is(
  #company-overview-title,
  #field-result-title,
  #company-products-title,
  #unified-solutions-title,
  #home-research-title,
  #cf-film-title,
  #closing-contact-title
) {
  font-size: clamp(42px, 4vw, 60px) !important;
  line-height: 1.06 !important;
  letter-spacing: -0.038em !important;
  font-weight: 400 !important;
  color: var(--clean-ink) !important;
}

html.home-clean-preview body #main :is(
  #company-overview-title,
  #field-result-title,
  #company-products-title,
  #unified-solutions-title,
  #home-research-title,
  #cf-film-title,
  #closing-contact-title
) em {
  color: inherit !important;
  font-style: normal !important;
}

html.home-clean-preview body #main :is(
  .company-overview-kicker,
  .company-eyebrow,
  .closing-kicker,
  .case-meta,
  .proof-meta,
  .research-number,
  .line-index
) {
  color: var(--clean-muted) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.12em !important;
}

html.home-clean-preview body #main :is(
  #company-overview,
  #soil-story,
  #field-result,
  #products,
  #research,
  .unified-film-wrap,
  #contact
) {
  background: var(--clean-paper) !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* One chapter about the company: a quiet introduction, then the work in a real place. */
html.home-clean-preview body #main #company-overview {
  padding-block: clamp(90px, 9vw, 136px) 0 !important;
}

html.home-clean-preview body #main #company-overview .company-overview-heading {
  display: grid !important;
  grid-template-columns: minmax(150px, 0.27fr) minmax(0, 0.73fr) !important;
  align-items: start !important;
  gap: 40px !important;
  padding: 0 !important;
  border: 0 !important;
}

html.home-clean-preview body #main #company-overview-title {
  max-width: 20ch !important;
}

html.home-clean-preview body #main #company-overview .company-overview-layout {
  display: block !important;
  max-width: 770px !important;
  margin-left: 27% !important;
  padding-block: 26px 0 !important;
  border: 0 !important;
}

html.home-clean-preview body #main #company-overview .company-overview-copy {
  max-width: 740px !important;
}

html.home-clean-preview body #main #company-overview .company-overview-copy > p {
  max-width: 64ch !important;
  margin-bottom: 10px !important;
  color: var(--clean-ink) !important;
  font-size: clamp(16px, 1.15vw, 18px) !important;
  line-height: 1.65 !important;
}

html.home-clean-preview body #main #company-overview .company-overview-copy > p + p {
  color: var(--clean-muted) !important;
  font-size: 15px !important;
}

html.home-clean-preview body #main #company-overview .company-overview-facts,
html.home-clean-preview body #main #company-overview .company-overview-actions a:last-child {
  display: none !important;
}

html.home-clean-preview body #main #company-overview .company-overview-actions {
  display: flex !important;
  gap: 28px !important;
  margin-top: 23px !important;
}

html.home-clean-preview body #main #company-overview .company-overview-actions a {
  min-width: 0 !important;
  min-height: 35px !important;
  padding: 0 !important;
  font-size: 13px !important;
}

html.home-clean-preview body #main #soil-story {
  padding-block: clamp(48px, 5vw, 72px) clamp(96px, 9vw, 132px) !important;
}

html.home-clean-preview body #main #soil-story .company-practice-heading {
  display: none !important;
}

html.home-clean-preview body #main #soil-story .company-practice-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr) !important;
  gap: clamp(54px, 6vw, 94px) !important;
  align-items: center !important;
  border: 0 !important;
}

html.home-clean-preview body #main #soil-story .company-practice-photo {
  height: clamp(420px, 41vw, 580px) !important;
  margin: 0 !important;
  overflow: hidden !important;
}

html.home-clean-preview body #main #soil-story .company-practice-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: 50% 45% !important;
}

html.home-clean-preview body #main #soil-story .company-practice-photo figcaption {
  position: absolute !important;
  left: 18px !important;
  bottom: 17px !important;
  padding: 5px 9px !important;
  background: rgba(247, 244, 236, 0.91) !important;
  font-size: 11px !important;
}

html.home-clean-preview body #main #soil-story .company-practice-copy {
  padding: 0 !important;
}

html.home-clean-preview body #main #soil-story .company-practice-steps {
  margin: 0 !important;
}

html.home-clean-preview body #main #soil-story .company-practice-steps > div {
  padding: clamp(20px, 2vw, 27px) 0 !important;
  border-top: 1px solid var(--clean-rule) !important;
}

html.home-clean-preview body #main #soil-story .company-practice-steps dt {
  font-family: var(--font-body, Arial, sans-serif) !important;
  font-size: clamp(19px, 1.6vw, 23px) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  letter-spacing: -0.025em !important;
}

html.home-clean-preview body #main #soil-story .company-practice-steps dd {
  max-width: 44ch !important;
  margin-top: 8px !important;
  color: var(--clean-muted) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

html.home-clean-preview body #main #soil-story .company-practice-link {
  display: inline-flex !important;
  width: auto !important;
  margin-top: 27px !important;
  padding: 0 0 8px !important;
  font-size: 14px !important;
}

/* One lead case; related results read as references rather than competing cards. */
html.home-clean-preview body #main #field-result {
  padding-block: clamp(92px, 8vw, 124px) clamp(84px, 7vw, 108px) !important;
  border-top: 1px solid var(--clean-rule) !important;
}

html.home-clean-preview body #main #field-result .result-heading {
  display: grid !important;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) !important;
  column-gap: 9% !important;
  margin-bottom: clamp(42px, 4.5vw, 64px) !important;
}

html.home-clean-preview body #main #field-result .result-heading .closing-kicker {
  grid-column: 1 / -1 !important;
  margin-bottom: 19px !important;
}

html.home-clean-preview body #main #field-result .result-heading-lead {
  align-self: end !important;
  max-width: 37ch !important;
  margin: 0 0 5px !important;
  color: var(--clean-muted) !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
}

html.home-clean-preview body #main #field-result .field-case {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.home-clean-preview body #main #field-result .case-copy .le-overline,
html.home-clean-preview body #main #field-result .brand-practice-label,
html.home-clean-preview body #main #field-result .proof-footnote {
  display: none !important;
}

html.home-clean-preview body #main #field-result .case-results {
  border-block: 1px solid var(--clean-rule) !important;
}

html.home-clean-preview body #main #field-result .case-results > div {
  padding-block: 24px !important;
  border: 0 !important;
}

html.home-clean-preview body #main #field-result .case-results .le-value {
  font-size: clamp(34px, 3vw, 46px) !important;
}

html.home-clean-preview body #main #field-result .case-results .case-delta .le-value {
  color: var(--clean-green) !important;
  font-size: clamp(54px, 5.3vw, 76px) !important;
}

html.home-clean-preview body #main #field-result .field-other-studies {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(32px, 5vw, 72px) !important;
  margin-top: 48px !important;
  padding-top: 0 !important;
  border-top: 1px solid var(--clean-rule) !important;
}

html.home-clean-preview body #main #field-result .field-other-studies article {
  min-height: 0 !important;
  padding: 25px 0 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.home-clean-preview body #main #field-result .field-other-studies h3 {
  font-family: var(--font-body, Arial, sans-serif) !important;
  font-size: 21px !important;
  font-style: normal !important;
  font-weight: 500 !important;
}

html.home-clean-preview body #main #field-result .field-other-studies .proof-number {
  font-size: 29px !important;
}

/* Two product lines are an introduction, not a second catalogue. */
html.home-clean-preview body #main #products {
  padding-block: clamp(90px, 8vw, 122px) clamp(96px, 8vw, 120px) !important;
  border-top: 1px solid var(--clean-rule) !important;
}

html.home-clean-preview body #main #products .company-products-heading {
  margin-bottom: 44px !important;
}

html.home-clean-preview body #main #products .company-eyebrow,
html.home-clean-preview body #main #products .brand-line-owner,
html.home-clean-preview body #main #products .brand-line-pack figcaption {
  display: none !important;
}

html.home-clean-preview body #main #products .home-product-lines {
  gap: clamp(38px, 6vw, 84px) !important;
}

html.home-clean-preview body #main #products .home-product-line,
html.home-clean-preview body #main #products .home-product-line + .home-product-line {
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr) !important;
  min-height: 0 !important;
  gap: 6px 22px !important;
  padding: 18px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--clean-rule) !important;
  background: transparent !important;
}

html.home-clean-preview body #main #products .brand-line-pack {
  min-height: 285px !important;
  padding: 0 !important;
  background: radial-gradient(ellipse 58% 55% at 50% 60%, rgba(181, 203, 173, 0.22), transparent 83%) !important;
}

html.home-clean-preview body #main #products .brand-line-pack img {
  width: min(100%, 232px) !important;
  height: 270px !important;
  object-fit: contain !important;
}

html.home-clean-preview body #main #products .home-product-line h3 {
  max-width: 15ch !important;
  font-family: var(--font-body, Arial, sans-serif) !important;
  font-size: clamp(23px, 2vw, 29px) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  letter-spacing: -0.025em !important;
  line-height: 1.18 !important;
}

html.home-clean-preview body #main #products .line-description {
  max-width: 35ch !important;
  color: var(--clean-muted) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

/* The working tool gets a quiet green ground and compact list-like choices. */
html.home-clean-preview body #main #solutions {
  padding-block: 0 clamp(66px, 6vw, 96px) !important;
  background: linear-gradient(180deg, var(--clean-paper) 0%, #f1f5ef 13%, #f1f5ef 84%, var(--clean-paper) 100%) !important;
}

html.home-clean-preview body #main #solutions .us-shell {
  padding-top: clamp(62px, 6vw, 92px) !important;
}

html.home-clean-preview body #main #solutions .uc-choice {
  min-height: 73px !important;
  padding-block: 11px !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.home-clean-preview body #main #solutions .uc-choice strong {
  font-family: var(--font-body, Arial, sans-serif) !important;
  font-size: clamp(17px, 1.4vw, 20px) !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

html.home-clean-preview body #main #solutions .uc-choice small {
  margin-top: 4px !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

/* Full-bleed, scroll-held autumn scene: photograph travels 280px in its frame. */
html.home-clean-preview body #main #autumn-campaign {
  --autumn-parallax-y: 140px;
  position: relative !important;
  height: 165vh !important;
  height: 165svh !important;
  padding: 0 !important;
  background: var(--clean-paper) !important;
  box-shadow: none !important;
}

html.home-clean-preview body #main #autumn-campaign .autumn-shell {
  position: sticky !important;
  top: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: 100vh !important;
  height: 100svh !important;
  margin: 0 !important;
  overflow: hidden !important;
}

html.home-clean-preview body #main #autumn-campaign .autumn-ad {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  background: #eceade !important;
}

html.home-clean-preview body #main #autumn-campaign .autumn-ad[hidden] {
  display: none !important;
}

html.home-clean-preview body #main #autumn-campaign .autumn-art {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

html.home-clean-preview body #main #autumn-campaign .autumn-art img {
  position: absolute !important;
  top: -150px !important;
  left: 0 !important;
  width: 100% !important;
  height: calc(100% + 300px) !important;
  object-fit: cover !important;
  object-position: 57% 50% !important;
  transform: translate3d(0, var(--autumn-parallax-y), 0) !important;
  will-change: transform;
}

html.home-clean-preview body #main #autumn-campaign .autumn-ad::after {
  display: block !important;
  content: "" !important;
  background: linear-gradient(90deg,
    rgba(247, 244, 236, 0.9) 0%,
    rgba(247, 244, 236, 0.73) 26%,
    rgba(247, 244, 236, 0.15) 56%,
    rgba(247, 244, 236, 0) 72%) !important;
}

html.home-clean-preview body #main #autumn-campaign .autumn-copy {
  position: absolute !important;
  z-index: 2 !important;
  top: 50% !important;
  left: max(7vw, 50px) !important;
  width: min(42vw, 600px) !important;
  min-height: 0 !important;
  padding: 0 !important;
  transform: translateY(-50%) !important;
}

html.home-clean-preview body #main #autumn-campaign .autumn-kicker {
  margin-bottom: 23px !important;
  color: #415f48 !important;
  font-size: 11px !important;
  letter-spacing: 0.13em !important;
}

html.home-clean-preview body #main #autumn-campaign .autumn-title {
  max-width: 16ch !important;
  font-size: clamp(47px, 4.2vw, 66px) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.046em !important;
}

html.home-clean-preview body #main #autumn-campaign .autumn-description {
  max-width: 39ch !important;
  margin-top: 25px !important;
  color: #314436 !important;
  font-size: clamp(17px, 1.3vw, 20px) !important;
  line-height: 1.52 !important;
}

html.home-clean-preview body #main #autumn-campaign .autumn-benefits {
  display: none !important;
}

html.home-clean-preview body #main #autumn-campaign .autumn-tabs {
  position: absolute !important;
  z-index: 3 !important;
  left: max(7vw, 50px) !important;
  bottom: clamp(35px, 6vh, 70px) !important;
  width: auto !important;
  gap: 30px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
}

/* References and human testimony close the page without a second wall of cards. */
html.home-clean-preview body #main #research {
  padding-block: clamp(90px, 8vw, 122px) clamp(62px, 6vw, 90px) !important;
}

html.home-clean-preview body #main #research .research-heading {
  margin-bottom: 38px !important;
}

html.home-clean-preview body #main #research .company-eyebrow,
html.home-clean-preview body #main #research .research-row-logo {
  display: none !important;
}

html.home-clean-preview body #main #research .research-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 clamp(36px, 6vw, 84px) !important;
}

html.home-clean-preview body #main #research .research-row {
  min-height: 105px !important;
  padding: 19px 0 !important;
  border-top: 1px solid var(--clean-rule) !important;
  background: transparent !important;
}

html.home-clean-preview body #main #research .research-row-copy h3 {
  font-family: var(--font-body, Arial, sans-serif) !important;
  font-size: clamp(19px, 1.55vw, 23px) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1.23 !important;
}

html.home-clean-preview body #main .unified-film-wrap {
  padding-block: 0 clamp(88px, 8vw, 124px) !important;
}

html.home-clean-preview body #main #field-film {
  padding-top: clamp(50px, 5vw, 76px) !important;
  border-top: 1px solid var(--clean-rule) !important;
}

html.home-clean-preview body #main #field-film .lp-index,
html.home-clean-preview body #main #field-film .brand-film-label,
html.home-clean-preview body #main #field-film .le-overline {
  display: none !important;
}

html.home-clean-preview body #main #field-film .lv-film-description h3 {
  font-family: var(--font-body, Arial, sans-serif) !important;
  font-size: clamp(20px, 1.75vw, 25px) !important;
  font-style: normal !important;
  font-weight: 500 !important;
}

@media (max-width: 1000px) {
  html.home-clean-preview body #main #company-overview .company-overview-heading {
    grid-template-columns: 160px minmax(0, 1fr) !important;
  }

  html.home-clean-preview body #main #company-overview .company-overview-layout {
    margin-left: 200px !important;
  }

  html.home-clean-preview body #main #soil-story .company-practice-layout {
    gap: 32px !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-copy {
    width: min(53vw, 520px) !important;
  }
}

@media (min-width: 761px) and (max-width: 1000px) {
  html.home-clean-preview #main {
    --home-shell: calc(100% - 56px);
  }

  html.home-clean-preview body #main :is(
    #company-overview-title,
    #field-result-title,
    #company-products-title,
    #unified-solutions-title,
    #home-research-title,
    #cf-film-title
  ) {
    font-size: clamp(37px, 5vw, 47px) !important;
  }

  html.home-clean-preview body #main #company-overview .company-overview-heading,
  html.home-clean-preview body #main #field-result .result-heading,
  html.home-clean-preview body #main #products .company-products-heading {
    display: block !important;
  }

  html.home-clean-preview body #main #company-overview .company-overview-kicker {
    display: block !important;
    margin-bottom: 18px !important;
  }

  html.home-clean-preview body #main #company-overview .company-overview-layout {
    max-width: 660px !important;
    margin-left: 0 !important;
  }

  html.home-clean-preview body #main #soil-story .company-practice-layout {
    display: block !important;
  }

  html.home-clean-preview body #main #soil-story .company-practice-photo {
    height: 430px !important;
    margin-bottom: 25px !important;
  }

  html.home-clean-preview body #main #soil-story .company-practice-steps {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }

  html.home-clean-preview body #main #field-result .result-heading-lead,
  html.home-clean-preview body #main #products .company-products-lead {
    max-width: 58ch !important;
    margin-top: 16px !important;
  }

  html.home-clean-preview body #main #field-result .field-other-studies,
  html.home-clean-preview body #main #research .research-list {
    grid-template-columns: 1fr !important;
  }

  html.home-clean-preview body #main #field-result .field-other-studies article + article {
    border-top: 1px solid var(--clean-rule) !important;
  }

  html.home-clean-preview body #main #products .home-product-lines {
    grid-template-columns: 1fr !important;
  }

  html.home-clean-preview body #main #products .home-product-line,
  html.home-clean-preview body #main #products .home-product-line + .home-product-line {
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr) !important;
  }

  html.home-clean-preview body #main #autumn-campaign {
    height: 720px !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-shell {
    position: relative !important;
    height: 720px !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-art img {
    transform: none !important;
    will-change: auto;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-copy {
    left: 6vw !important;
    width: 48vw !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-title {
    font-size: clamp(38px, 5vw, 49px) !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-tabs {
    left: 6vw !important;
  }
}

@media (max-width: 760px) {
  html.home-clean-preview #main {
    --home-shell: calc(100% - 40px);
  }

  html.home-clean-preview body #main :is(
    #company-overview-title,
    #field-result-title,
    #company-products-title,
    #unified-solutions-title,
    #home-research-title,
    #cf-film-title,
    #closing-contact-title
  ) {
    font-size: clamp(32px, 8.5vw, 42px) !important;
  }

  html.home-clean-preview body #main #company-overview {
    padding-top: 66px !important;
  }

  html.home-clean-preview body #main #company-overview .company-overview-heading {
    display: block !important;
  }

  html.home-clean-preview body #main #company-overview .company-overview-kicker {
    display: block !important;
    margin-bottom: 18px !important;
  }

  html.home-clean-preview body #main #company-overview .company-overview-layout {
    margin-left: 0 !important;
    padding-top: 17px !important;
  }

  html.home-clean-preview body #main #company-overview .company-overview-copy > p {
    font-size: 15px !important;
  }

  html.home-clean-preview body #main #company-overview .company-overview-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 14px 22px !important;
  }

  html.home-clean-preview body #main #soil-story {
    padding-block: 38px 74px !important;
  }

  html.home-clean-preview body #main #soil-story .company-practice-layout {
    display: block !important;
  }

  html.home-clean-preview body #main #soil-story .company-practice-photo {
    height: min(105vw, 440px) !important;
    margin-bottom: 22px !important;
  }

  html.home-clean-preview body #main #field-result,
  html.home-clean-preview body #main #products,
  html.home-clean-preview body #main #research {
    padding-block: 68px 74px !important;
  }

  html.home-clean-preview body #main #field-result .result-heading {
    display: block !important;
    margin-bottom: 28px !important;
  }

  html.home-clean-preview body #main #field-result .result-heading-lead {
    margin-top: 17px !important;
    font-size: 15px !important;
  }

  html.home-clean-preview body #main #field-result .field-other-studies {
    display: block !important;
    margin-top: 30px !important;
  }

  html.home-clean-preview body #main #field-result .field-other-studies article + article {
    border-top: 1px solid var(--clean-rule) !important;
  }

  html.home-clean-preview body #main #products .home-product-line,
  html.home-clean-preview body #main #products .home-product-line + .home-product-line {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  html.home-clean-preview body #main #products .brand-line-pack {
    min-height: 250px !important;
  }

  html.home-clean-preview body #main #products .brand-line-pack img {
    height: 235px !important;
  }

  html.home-clean-preview body #main #solutions {
    padding-bottom: 50px !important;
  }

  html.home-clean-preview body #main #autumn-campaign {
    height: auto !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-shell {
    position: relative !important;
    top: auto !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-tabs {
    position: relative !important;
    left: auto !important;
    bottom: auto !important;
    display: flex !important;
    gap: 20px !important;
    padding: 19px 20px 13px !important;
    background: var(--clean-paper) !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-ad {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-ad[hidden] {
    display: none !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-art {
    position: relative !important;
    inset: auto !important;
    height: auto !important;
    aspect-ratio: 1.18 !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-art img {
    top: 0 !important;
    height: 100% !important;
    object-position: 68% 50% !important;
    transform: none !important;
    will-change: auto;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-ad::after {
    display: none !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-copy {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    padding: 29px 20px 41px !important;
    background: var(--clean-paper) !important;
    transform: none !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-title {
    font-size: clamp(39px, 10vw, 48px) !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-description {
    font-size: 16px !important;
  }

  html.home-clean-preview body #main #research .research-list {
    display: block !important;
  }

  html.home-clean-preview body #main #research .research-row {
    min-height: 85px !important;
  }

  html.home-clean-preview body #main .unified-film-wrap {
    padding-bottom: 70px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.home-clean-preview body #main #autumn-campaign {
    height: auto !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-shell {
    position: relative !important;
  }

  html.home-clean-preview body #main #autumn-campaign .autumn-art img {
    transform: none !important;
    will-change: auto;
  }
}
