/* DRUK R5.18 — Nextwebi first-screen stat visibility patch.
   Desktop/tablet only: reduce hero by the visible stat tail so count + label
   remain fully inside the first viewport. Hero content/image composition unchanged. */
@media (min-width:821px){
  body.v83-home{
    --druk-stats-firstview-tail:72px;
  }
  body.v83-home .vh-section.vh-hero{
    height:calc(100dvh - var(--druk-header-stack,124px) - var(--druk-stats-firstview-tail))!important;
    min-height:500px!important;
  }

  body.v83-home .v82-home-trust{
    margin-top:-46px!important;
    padding:0 0 48px!important;
  }
  body.v83-home .v82-home-trust .container{
    width:min(1040px,calc(100% - 180px))!important;
    max-width:none!important;
    margin-inline:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.v83-home .v82-home-trust .layout-l3-stats{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:20px!important;
  }
  body.v83-home .v82-home-trust .layout-l3-stat{
    min-height:112px!important;
    padding:18px 14px 17px!important;
  }
  body.v83-home .v82-home-trust .layout-l3-stat strong{
    margin-bottom:8px!important;
  }

  /* Floating controls stay outside the centered stat rail. */
  body.v83-home .whatsapp-float{right:18px!important;bottom:18px!important;}
  body.v83-home .back-top{right:18px!important;bottom:82px!important;}
}

@media (min-width:821px) and (max-height:720px){
  body.v83-home{--druk-stats-firstview-tail:82px;}
  body.v83-home .vh-section.vh-hero{min-height:430px!important;}
  body.v83-home .v82-home-trust .layout-l3-stat{min-height:102px!important;}
}

/* Mobile keeps the approved 2x2 section below the hero; no forced viewport overlap. */
@media (max-width:820px){
  body.v83-home .v82-home-trust .container{width:auto!important;max-width:none!important;}
}
