/* V53 — corrige la opacidad y el límite visual de la cabecera principal. */
body.ttz-app > #siteHeader {
  background-color: #fffaf5 !important;
  background-image:
    radial-gradient(ellipse at 100% 0%, rgba(137, 211, 197, .19), transparent 36%),
    radial-gradient(ellipse at 0% 0%, rgba(255, 192, 155, .20), transparent 35%),
    linear-gradient(105deg, #fff4eb 0%, #fffaf5 48%, #f2f8f4 100%) !important;
  background-blend-mode: normal;
  opacity: 1 !important;
  isolation: isolate;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

body.ttz-app > #siteHeader::before { opacity: .18; }

/* V53 — en el formulario largo la cabecera fluye con el documento y no tapa campos. */
body.ttz-registration > .site-header {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  z-index: 20;
  background: #fffaf6 !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

body.ttz-registration main,
body.ttz-registration .page-section,
body.ttz-registration .form-wrap { scroll-margin-top: 16px; }

@media (prefers-reduced-motion: reduce) {
  body.ttz-app > #siteHeader,
  body.ttz-registration > .site-header { scroll-behavior: auto !important; }
}
