/* V249 — user-supplied photography refinements. Loaded after V243/V245. */
body.v14-home .v241-hero-dots{
  max-width:min(390px,calc(100% - 32px))!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  row-gap:6px!important;
}
body.v14-home .v241-hero-dots button{
  width:8px!important;
  height:8px!important;
  flex:0 0 8px!important;
}
body.v14-home .v241-hero-scene.is-portrait .v241-hero-fit{
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
body.v14-home .v241-hero-scene:not(.is-portrait) .v241-hero-fit{
  object-fit:cover!important;
  object-position:center center!important;
}
/* Keep faces clear and avoid harsh edge gaps on portraits. */
body.v14-home .v241-hero-scene.is-portrait .v241-hero-bg{
  inset:-8%!important;
  width:116%!important;
  height:116%!important;
  filter:blur(28px) brightness(.46) saturate(1.08)!important;
}
/* Desktop hero remains fully filled with no white strip under the image. */
@media(min-width:961px){
  body.v14-home #home.v188-hero{align-items:stretch!important}
  body.v14-home #home .v188-hero-image.v241-stage-mode{
    min-height:660px!important;
    height:auto!important;
    align-self:stretch!important;
    margin-bottom:0!important;
  }
}
@media(max-width:760px){
  body.v14-home .v241-hero-dots{
    max-width:48%!important;
    padding:6px 7px!important;
    gap:5px!important;
  }
  body.v14-home .v241-hero-dots button{
    width:7px!important;height:7px!important;flex-basis:7px!important;
  }
}


/* V250 — FIX: reveal the real slideshow.
   The original direct hero <img> is only a no-JS fallback; once stage mode is active
   it must not paint above the rotating scenes. */
body.v14-home #home .v188-hero-image.v241-stage-mode > img.v250-hero-fallback{
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.v14-home #home .v241-hero-stage{z-index:1!important}
body.v14-home #home .v241-hero-scene{z-index:1!important}
