/* =========================================================
   V13.18 REGIONS GRID POLISH
   - Removes the 3 CTA pills under the region cards.
   - Turns Top Stargazing Regions into a clean 9-card grid.
   - Adds stronger breathing room around region cards.
   ========================================================= */

body.home .sa-v100-regions{
  background:linear-gradient(180deg,#061126 0%,#020817 100%) !important;
  padding:96px 70px 110px !important;
}

body.home .sa-v100-inner{
  width:min(1320px, calc(100% - 48px)) !important;
  max-width:1320px !important;
}

body.home .sa-v100-head{
  margin-bottom:38px !important;
}

body.home .sa-v100-head h2{
  color:#fff !important;
}

body.home .sa-v100-head span{
  color:#d8e2f1 !important;
}

body.home .sa-v100-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:32px !important;
}

body.home .sa-v100-card,
body.home .sa-v100-card.large{
  grid-column:auto !important;
  height:340px !important;
  min-height:340px !important;
  border-radius:24px !important;
  border:1px solid rgba(246,196,83,.20) !important;
  box-shadow:0 30px 86px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.045) !important;
}

body.home .sa-v100-card strong,
body.home .sa-v100-card.large strong{
  font-size:38px !important;
}

body.home .sa-v100-bottom{
  display:none !important;
}

body.home .sa-v8-state-grid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important;
}

@media(max-width:1120px){
  body.home .sa-v100-regions{
    padding:72px 32px 86px !important;
  }
  body.home .sa-v100-grid,
  body.home .sa-v8-state-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:720px){
  body.home .sa-v100-regions{
    padding:54px 18px 70px !important;
  }
  body.home .sa-v100-inner{
    width:min(100% - 18px,1320px) !important;
  }
  body.home .sa-v100-grid,
  body.home .sa-v8-state-grid{
    grid-template-columns:1fr !important;
    gap:22px !important;
  }
  body.home .sa-v100-card,
  body.home .sa-v100-card.large{
    height:318px !important;
    min-height:318px !important;
  }
}
