/* =====================================
   Neaves — Small UI overrides
   (kept separate so you can update safely)
   ===================================== */

/* Navbar should NOT be fixed/sticky */
.site-header{
  position: relative !important;
  top: auto !important;
}

/* Hero cover per property type (zone/type pages) */
.hero.hero--cover{
  position: relative;
}
.hero.hero--cover::before{
  content:"";
  position:absolute;
  inset:0;
  background: var(--hero-cover) center/cover no-repeat;
  opacity: .18;
  filter: saturate(1.05) contrast(1.02);
  transform: scale(1.02);
}
/* Keep readability */
.hero.hero--cover::after{
  opacity: .45;
}
.hero.hero--cover .hero-inner{
  position: relative;
}

/* More breathing room on mobile (reduce "amontonado") */
@media (max-width: 720px){
  .site-main{padding: 14px 14px 64px !important;}
  .hero-inner{gap: 14px !important;}
  .card{padding: 14px !important;}
  .section{margin-top: 22px !important;}
  .section-head{margin-bottom: 10px !important;}
}

/* Blue translucent radius circle for maps (zones only) */
.map-radius__ring{
  border: 2px solid rgba(47,111,235,.45) !important;
  box-shadow:
    0 0 0 10px rgba(47,111,235,.14),
    0 0 0 26px rgba(47,111,235,.08),
    0 30px 80px rgba(2,6,23,.18) !important;
  background: radial-gradient(circle at center,
    rgba(47,111,235,.14) 0%,
    rgba(47,111,235,.08) 45%,
    rgba(47,111,235,0) 70%) !important;
}
.map-radius__dot{
  background: rgba(47,111,235,.92) !important;
  box-shadow: 0 0 0 6px rgba(47,111,235,.22), 0 10px 26px rgba(2,6,23,.18) !important;
}

/* Never show any radius labels */
.map-radius__label{display:none !important;}
