/* LPITA V140 — mobile-only home actions removal and title centering polish. Scoped and non-destructive. */
@media (max-width: 760px){
  body.live-body.route-home .mobile-home-actions,
  body.live-body .mobile-home-actions{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  body.live-body.route-home .z-block-hero .z-hero-caption,
  body.live-body.route-home .z-home-hero .z-hero-caption{
    left:50%!important;
    right:auto!important;
    width:min(92vw, 560px)!important;
    max-width:min(92vw, 560px)!important;
    transform:translateX(-50%)!important;
    text-align:center!important;
    justify-items:center!important;
    align-items:center!important;
  }
  body.live-body.route-home .z-hero-caption strong,
  body.live-body.route-home .z-hero-caption span,
  body.live-body.route-home .z-hero-caption em{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.live-body.route-home .z-home-carousel .home-block-head{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    gap:10px!important;
  }
  body.live-body.route-home .z-home-carousel .home-block-head > span,
  body.live-body.route-home .z-home-carousel .home-block-head > h2,
  body.live-body.route-home .z-home-carousel .home-block-head > p,
  body.live-body.route-home .z-home-carousel .home-block-head > a{
    width:auto!important;
    max-width:min(92vw, 640px)!important;
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-self:center!important;
  }
  body.live-body.route-home .z-text-block,
  body.live-body.route-home .z-editorial-copy{
    text-align:center!important;
    justify-items:center!important;
    align-items:center!important;
    padding-left:24px!important;
    padding-right:24px!important;
  }
  body.live-body.route-home .z-text-block h2,
  body.live-body.route-home .z-text-block p,
  body.live-body.route-home .z-editorial-copy h2,
  body.live-body.route-home .z-editorial-copy p,
  body.live-body.route-home .z-editorial-copy .btn{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:min(92vw, 640px)!important;
  }
  body.live-body.route-home .z-dual-card span,
  body.live-body.route-home .z-editorial-card span{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:min(92vw, 520px)!important;
    text-align:center!important;
  }
}
