/* 1.0.39.2 — contraste independente: desktop mais claro, mobile mais escuro */

/* Desktop: preserva a luminosidade e os detalhes da fotografia. */
@media (min-width: 783px) {
  html body .fgos-sales section.fgos-hero-image-moved.fgos-premium-image-text::after,
  html body .fgos-sales .fgos-hero.fgos-hero-image-moved.fgos-premium-image-text::after {
    background:
      linear-gradient(180deg, rgba(4,4,3,.20), rgba(4,4,3,.12) 45%, rgba(4,4,3,.26)),
      radial-gradient(ellipse at 50% 50%, rgba(0,0,0,.25) 0%, rgba(0,0,0,.16) 34%, rgba(0,0,0,.04) 72%) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html body .fgos-sales section.fgos-hero-image-moved.fgos-premium-image-text .fgos-hero-transparent-layer:has(> h1),
  html body .fgos-sales .fgos-hero.fgos-hero-image-moved.fgos-premium-image-text .fgos-hero-transparent-layer:has(> h1) {
    background: radial-gradient(ellipse at center, rgba(5,4,3,.10), transparent 68%) !important;
  }
}

/* 1.0.39.4 — chamada final de análise realmente maior e mais legível */
html body .fgos-sales .fgos-copy-final .fgos-final-cta,
html body .fgos-sales .fgos-final-cta,
html body .fgos-sales a[aria-label*="análise gratuita" i],
html body .fgos-sales a[aria-label*="analise gratuita" i] {
  min-height: 68px !important;
  padding: 19px 24px !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

@media (max-width: 782px) {
  html body .fgos-sales .fgos-copy-final .fgos-final-cta,
  html body .fgos-sales .fgos-final-cta,
  html body .fgos-sales a[aria-label*="análise gratuita" i],
  html body .fgos-sales a[aria-label*="analise gratuita" i] {
    min-height: 64px !important;
    padding: 18px 18px !important;
    font-size: 22px !important;
    line-height: 1.15 !important;
  }
}

/* Mobile e tablets estreitos: reforça somente a película atrás da copy. */
@media (max-width: 782px) {
  html body .fgos-sales section.fgos-hero-image-moved.fgos-premium-image-text::after,
  html body .fgos-sales .fgos-hero.fgos-hero-image-moved.fgos-premium-image-text::after {
    background:
      linear-gradient(180deg, rgba(4,4,3,.46), rgba(4,4,3,.38) 45%, rgba(4,4,3,.58)),
      radial-gradient(ellipse at 50% 46%, rgba(0,0,0,.35) 0%, rgba(0,0,0,.24) 42%, rgba(0,0,0,.10) 76%) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html body .fgos-sales section.fgos-hero-image-moved.fgos-premium-image-text .fgos-hero-transparent-layer:has(> h1),
  html body .fgos-sales .fgos-hero.fgos-hero-image-moved.fgos-premium-image-text .fgos-hero-transparent-layer:has(> h1) {
    background: radial-gradient(ellipse at 50% 48%, rgba(5,4,3,.20), transparent 72%) !important;
  }
}
