
/* =========================================================
   V6.9 PREMIUM STATE CARD POLISH
   Hover zoom, richer overlay, softer shadow, premium movement.
   ========================================================= */

html body.home .sa-v68-state-card{
  isolation:isolate !important;
  transition:
    transform .28s ease,
    box-shadow .28s ease,
    filter .28s ease !important;
}

html body.home .sa-v68-state-card::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  background:inherit !important;
  background-size:cover !important;
  background-position:center center !important;
  transform:scale(1) !important;
  transition:transform .42s ease, filter .42s ease !important;
}

html body.home .sa-v68-state-card::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:2 !important;
  background:
    radial-gradient(circle at 50% 12%, rgba(255,255,255,.10), transparent 34%),
    linear-gradient(180deg, rgba(5,8,22,.05) 0%, rgba(5,8,22,.22) 48%, rgba(5,8,22,.96) 100%) !important;
  pointer-events:none !important;
}

html body.home .sa-v68-state-card:hover{
  transform:translateY(-7px) !important;
  box-shadow:0 34px 82px rgba(15,23,42,.42) !important;
  filter:saturate(1.08) contrast(1.04) !important;
}

html body.home .sa-v68-state-card:hover::before{
  transform:scale(1.065) !important;
  filter:saturate(1.08) contrast(1.05) !important;
}

html body.home .sa-v68-state-card small,
html body.home .sa-v68-state-card strong,
html body.home .sa-v68-state-card span{
  z-index:5 !important;
}

html body.home .sa-v68-state-card small{
  box-shadow:0 8px 20px rgba(0,0,0,.22) !important;
  backdrop-filter:blur(8px) !important;
}

html body.home .sa-v68-state-card strong{
  transition:transform .28s ease !important;
}

html body.home .sa-v68-state-card span{
  opacity:.94 !important;
  transition:transform .28s ease, opacity .28s ease !important;
}

html body.home .sa-v68-state-card:hover strong{
  transform:translateY(-4px) !important;
}

html body.home .sa-v68-state-card:hover span{
  transform:translateY(-4px) !important;
  opacity:1 !important;
}

/* Section polish */
html body.home .sa-v68-state-showcase{
  gap:26px !important;
}

html body.home .sa-v68-state-row{
  gap:26px !important;
}

html body.home .sa-v68-state-card{
  height:312px !important;
  min-height:312px !important;
  max-height:312px !important;
  border-radius:18px !important;
}

/* keep clickable content above pseudo layers */
html body.home .sa-v68-state-card > *{
  position:relative !important;
}

@media(max-width:720px){
  html body.home .sa-v68-state-card{
    height:270px !important;
    min-height:270px !important;
    max-height:270px !important;
  }
}
