/* DRUK R5.12 — MOBILE HERO POSITION PATCH
   Mobile only: move the approved text plate upward so all copy is visible,
   and move Previous/Next slideshow controls to the top-right of the hero.
   Desktop/tablet geometry is unchanged. */
@media (max-width:520px){
  /* Move the copy plate up from the bottom edge into the lower-middle image zone. */
  body.v83-home .vh-hero-inner{
    padding:0 16px 98px!important;
    align-items:flex-end!important;
  }
  body.v83-home .vh-hero-card{
    width:calc(100% - 32px)!important;
    max-height:25%!important;
    overflow:visible!important;
  }
  body.v83-home .vh-copy-visibility{
    max-width:100%!important;
  }

  /* Make the control layer span the hero without adding visual background. */
  body.v83-home .vh-slider-controls{
    inset:0!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    pointer-events:none!important;
  }
  body.v83-home .vh-slider-controls > *{
    pointer-events:auto!important;
  }

  /* Keep dots low and away from the text plate. */
  body.v83-home .home-slider-dots{
    position:absolute!important;
    left:16px!important;
    bottom:14px!important;
    top:auto!important;
  }

  /* Navigation arrows at the top-right, inside the image frame. */
  body.v83-home .home-slider-prev,
  body.v83-home .home-slider-next{
    top:14px!important;
    bottom:auto!important;
    transform:none!important;
    width:34px!important;
    height:34px!important;
    background:rgba(4,24,42,.54)!important;
    border-color:rgba(255,255,255,.62)!important;
    box-shadow:0 5px 16px rgba(0,0,0,.18)!important;
  }
  body.v83-home .home-slider-prev{right:56px!important;}
  body.v83-home .home-slider-next{right:14px!important;}
  body.v83-home .home-slider-count{display:none!important;}
}

@media (max-width:340px){
  body.v83-home .vh-hero-inner{padding-bottom:90px!important;}
  body.v83-home .home-slider-prev,
  body.v83-home .home-slider-next{width:32px!important;height:32px!important;top:12px!important;}
  body.v83-home .home-slider-prev{right:52px!important;}
  body.v83-home .home-slider-next{right:12px!important;}
}
