/* Dra. Marcia Lima · HOTFIX 1.0.5
 * Hero mobile CTAs, CTA textual dos cards e gesto vertical do carrossel.
 */

/* Permite que o navegador diferencie rolagem vertical da página e swipe horizontal. */
.page-type-home .csp-service-carousel-shell .service-marquee{
  touch-action:pan-x pan-y pinch-zoom!important;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}
.page-type-home .csp-service-carousel-shell .service-card{
  touch-action:pan-x pan-y pinch-zoom!important;
}

@media(max-width:760px){
  /* Hero: CTAs sempre empilhados e dentro da viewport. */
  .page-type-home .hero-video .hero-actions{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:100%!important;
    gap:12px!important;
  }
  .page-type-home .hero-video .hero-actions .button{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    justify-content:center!important;
    text-align:center!important;
  }
  /* CTA secundário com leitura clara sobre o vídeo. */
  .page-type-home .hero-video .hero-actions .button.ghost,
  .page-type-home .hero-video .hero-actions .button-link{
    width:100%!important;
    min-height:48px!important;
    padding:10px 18px!important;
    background:rgba(255,255,255,.05)!important;
    border:3px solid #fff!important;
    color:#fff!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:blur(1px)!important;
    backdrop-filter:blur(1px)!important;
  }
}
