/* V36 — mobile cleanup final: topo 100% preto + CTA WhatsApp centralizado */
@media (max-width:900px){
  body.home-v3,
  body.home-v3 main{
    background:#000 !important;
    background-color:#000 !important;
    background-image:none !important;
  }

  /* Toda a área antes da primeira foto precisa ser black total */
  body.home-v3 .hero-v3,
  body.home-v3 .hero-v3 .container,
  body.home-v3 .mobile-hero-logo-video,
  body.home-v3 .mobile-explore-junction,
  body.home-v3 .mobile-explore-junction-inner,
  body.home-v3 .outdoor-property-section.outdoor-dark,
  body.home-v3 .outdoor-property-section.outdoor-dark > .container,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-heading,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-heading > div,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-heading-side,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-viewport,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-runner,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-set,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-property-rail,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-property-track,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-surface,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-heading-side p,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-heading-side a,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-number,
  body.home-v3 .outdoor-property-section.outdoor-dark .eyebrow,
  body.home-v3 .outdoor-property-section.outdoor-dark h2{
    background:#000 !important;
    background-color:#000 !important;
    background-image:none !important;
    box-shadow:none !important;
    filter:none !important;
  }

  body.home-v3 .hero-v3::before,
  body.home-v3 .hero-v3::after,
  body.home-v3 .mobile-hero-logo-video::before,
  body.home-v3 .mobile-hero-logo-video::after,
  body.home-v3 .mobile-explore-junction::before,
  body.home-v3 .mobile-explore-junction::after,
  body.home-v3 .mobile-explore-junction-inner::before,
  body.home-v3 .mobile-explore-junction-inner::after,
  body.home-v3 .outdoor-property-section.outdoor-dark::before,
  body.home-v3 .outdoor-property-section.outdoor-dark::after,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-heading::before,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-heading::after,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-viewport::before,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-viewport::after{
    content:none !important;
    display:none !important;
    background:none !important;
    background-image:none !important;
    box-shadow:none !important;
    filter:none !important;
  }

  body.home-v3 .outdoor-property-section.outdoor-dark{
    padding-top:26px !important;
    padding-bottom:34px !important;
    margin:0 !important;
    border:0 !important;
  }

  body.home-v3 .outdoor-property-section.outdoor-dark .container,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-heading,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-viewport{
    border:0 !important;
    outline:0 !important;
  }

  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-heading-side p{
    color:rgba(255,255,255,.62) !important;
  }
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-heading-side a,
  body.home-v3 .outdoor-property-section.outdoor-dark .outdoor-number,
  body.home-v3 .outdoor-property-section.outdoor-dark .eyebrow{
    color:#caa777 !important;
  }
  body.home-v3 .outdoor-property-section.outdoor-dark h2{color:#fff !important;}

  /* garante que a primeira foto comece só na próxima seção */
  body.home-v3 .authority-split{margin-top:0 !important;}

  /* botão WhatsApp alinhado corretamente */
  .mobile-whatsapp,
  .property-mobile-cta{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    line-height:1.2 !important;
    min-height:52px !important;
    height:auto !important;
    padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px)) !important;
    box-sizing:border-box !important;
    white-space:normal !important;
    word-break:break-word !important;
  }
}
