/*
 * Fundos editoriais fornecidos em 25/08/2026.
 * Este arquivo altera apenas a camada visual das dez secoes da pagina.
 * Copy, checkout, componentes comerciais e rodape permanecem isolados.
 */

@media (min-width: 981px) {
  .hero {
    height: clamp(620px, 41.13vw, 804px);
    background-color: #faf2e9;
    background-image: url("../assets/section-backgrounds-v6/01-hero-v6.jpg");
    background-position: center;
    background-size: cover;
  }

  .hero::after {
    background: linear-gradient(90deg, rgba(251, 243, 235, 0.99) 0%, rgba(251, 243, 235, 0.92) 31%, rgba(251, 243, 235, 0.22) 43%, rgba(251, 243, 235, 0) 51%);
  }

  .reframe {
    background: #fbf7f0 url("../assets/section-backgrounds-v6/02-reframe-v6.jpg") center / auto 100% no-repeat;
  }

  .split-section {
    height: clamp(475px, 33.13vw, 650px);
  }

  .editorial-copy {
    padding-top: 38px;
    padding-bottom: 36px;
  }

  .editorial-copy h2 {
    margin-bottom: 18px;
  }

  .editorial-copy > p:not(.eyebrow):not(.impact) {
    margin-bottom: 10px;
    line-height: 1.5;
  }

  .editorial-copy .impact {
    margin-top: 3px;
  }

  .edge-photo {
    background: transparent;
  }

  .edge-photo img {
    visibility: hidden;
  }

  .edge-photo::after {
    display: none;
  }

  .benefits {
    min-height: 0;
    background: #f8efe5 url("../assets/section-backgrounds-v6/03-benefits-v6.jpg") center / cover no-repeat;
  }

  .benefit-cards {
    min-height: 170px;
    background: transparent;
    border-color: transparent;
  }

  .benefit-cards article {
    min-height: 170px;
    padding-top: 16px;
    padding-bottom: 14px;
    border-color: transparent;
  }

  .benefits .section-closing {
    margin-top: 29px;
  }

  .formula {
    min-height: clamp(535px, 38.28vw, 735px);
    padding: 30px 0 22px;
    background: #151413 url("../assets/section-backgrounds-v6/04-formula-v6.jpg") center / cover no-repeat;
  }

  .formula::before,
  .formula::after {
    display: none;
  }

  .formula-layout {
    position: static;
  }

  .formula .shell {
    width: min(1140px, 78vw);
  }

  .formula-heading h2 {
    font-size: 40px;
  }

  .formula-cards {
    margin-top: 32px;
  }

  .formula-cards article {
    min-height: 280px;
    background: transparent;
    border-color: transparent;
  }

  .formula-closing {
    position: absolute;
    right: 0;
    bottom: 9px;
    left: 0;
    margin: 0;
  }

  .ritual {
    min-height: clamp(320px, 25vw, 480px);
    background: #fbf8f2 url("../assets/section-backgrounds-v6/05-ritual-v6.jpg") center / cover no-repeat;
  }

  .steps {
    background: transparent;
    border-color: transparent;
  }

  .steps article {
    min-height: 118px;
    padding-top: 12px;
    padding-bottom: 11px;
    border-color: transparent;
  }

  .steps span {
    font-size: 31px;
  }

  .steps h3 {
    margin-bottom: 8px;
  }

  .ritual-notes {
    margin-top: 8px;
  }

  .authority {
    background: #fbf7f0 url("../assets/section-backgrounds-v6/06-authority-v6.jpg") center / auto 100% no-repeat;
  }

  .authority-grid {
    height: clamp(440px, 34.36vw, 735px);
    grid-template-columns: 34% 66%;
  }

  .authority-photo {
    background: transparent;
  }

  .authority-photo img {
    visibility: hidden;
  }

  .authority-copy {
    padding-left: 58px;
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .credentials {
    background: rgba(255, 255, 255, 0.22);
    border-color: transparent;
  }

  .credentials div {
    border-color: rgba(167, 115, 51, 0.22);
  }

  .proofs {
    height: clamp(445px, 34.73vw, 739px);
    min-height: 0;
    padding: 28px 0 25px;
    background: #f8efe5 url("../assets/section-backgrounds-v6/07-proofs-v6.jpg") center / cover no-repeat;
  }

  .proofs-grid {
    grid-template-columns: 43% 57%;
    margin-top: 18px;
  }

  .proofs .section-heading h2 {
    max-width: 1180px;
    font-size: 40px;
    white-space: nowrap;
  }

  .proof-gallery {
    height: 280px;
  }

  .proof-gallery img {
    visibility: hidden;
  }

  .proof-highlights {
    background: rgba(255, 255, 255, 0.14);
    border-color: transparent;
  }

  .offers.serum-checkout--compact {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background-color: #fbf7ef !important;
    background-image: linear-gradient(180deg, #fffdf9 0%, #f7efe6 100%) !important;
  }

  .offers.serum-checkout--compact::before {
    display: none;
  }

  .serum-checkout--compact .serum-checkout__container {
    position: relative;
    z-index: 1;
  }

  .serum-checkout--compact .serum-checkout__card,
  .serum-checkout--compact .serum-checkout__card.is-best-seller {
    background: #fff !important;
    box-shadow: 0 14px 34px rgba(72, 44, 22, 0.06) !important;
  }

  .faq-layout {
    min-height: 360px;
    background: #fbf8f2 url("../assets/section-backgrounds-v6/09-faq-v6.jpg") center top / 100% auto no-repeat;
  }

  .faq-layout details {
    background: rgba(253, 250, 246, 0.96);
  }

  .closing-cta {
    height: clamp(420px, 33.33vw, 724px);
    min-height: 0;
    background: #f8eee3 url("../assets/section-backgrounds-v6/10-closing-v7.png") center top / 100% auto no-repeat;
  }

  .closing-grid {
    height: 100%;
    min-height: 0;
  }

  .closing-product {
    visibility: hidden;
  }

  .closing-copy {
    align-self: center;
    padding-top: 58px;
  }

  .closing-values {
    background: rgba(255, 250, 244, 0.3);
  }
}

@media (max-width: 980px) {
  .hero {
    background-color: #fbf3eb;
    background-image: url("../assets/section-backgrounds-v6/01-hero-v6.jpg");
    background-position: right bottom;
  }

  .reframe {
    background: var(--mineral);
  }

  .edge-photo {
    background: #c4926c url("../assets/section-backgrounds-v6/02-reframe-v6.jpg") 74% center / auto 100% no-repeat;
  }

  .edge-photo img {
    display: none;
  }

  .edge-photo::after {
    display: none;
  }

  .formula {
    background: radial-gradient(circle at 3% 15%, rgba(255, 255, 255, 0.08) 0 5px, transparent 6px), radial-gradient(circle at 97% 20%, rgba(217, 166, 91, 0.13) 0 7px, transparent 8px), linear-gradient(105deg, #111, #1d1d1c 52%, #111);
  }

  .authority {
    background: var(--mineral);
  }

  .authority-photo {
    background: #b77e59 url("../assets/section-backgrounds-v6/06-authority-v6.jpg") left center / auto 100% no-repeat;
  }

  .authority-photo img {
    display: none;
  }

  .proofs {
    background-color: #f6ecdf;
  }

  .proof-gallery {
    background: url("../assets/section-backgrounds-v6/07-proofs-v6.jpg") 8% center / auto 100% no-repeat;
  }

  .proof-gallery img {
    display: none;
  }

  .offers.serum-checkout--compact {
    background-color: #fbf6ef !important;
    background-image: none !important;
  }

  .faq-layout {
    background: #fbf8f2;
  }
}

@media (min-width: 981px) and (max-width: 1180px) {
  .proofs .section-heading h2 {
    font-size: 36px;
  }
}
