/* ==========================================================================
   Direct Homes – "Discover Popular Properties" carousel
   Same look as the Featured Properties section (css/directhomes-featured.css)
   ========================================================================== */

/* 1. Same warm dotted background as Featured Properties */
body section.portfolio.dh-discover {
  padding: 4.6rem 0 3.6rem;
  background-color: var(--dh-bg);
  background-image: radial-gradient(rgba(var(--dh-primary-rgb), 0.12) 1px, transparent 1px);
  background-size: 18px 18px;
}

/* Section title back to dark text on the light background */
body .dh-discover .sec-title.discover h2,
body .dh-discover .sec-title.discover h2 span {
  color: var(--dh-primary);
}

body .dh-discover .sec-title.discover p {
  color: #666;
}

/* 2. Slider spacing (arrows now live in the section header)
      Same negative gutter as Featured so the first card lines up with the heading */
.dh-discover .container-fluid {
  max-width: 1560px;
}

body .dh-discover .slick-lancers {
  margin: 0 -15px;
}

.dh-discover .slick-lancers .slick-list {
  padding-top: 0;
  padding-bottom: 20px;
}

/* 4. Dots in brand green */
body .dh-discover .slick-dots {
  display: flex !important;
  justify-content: center;
  gap: 8px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

body .dh-discover .slick-dots li,
body .dh-discover .slick-dots li.slick-active {
  width: auto;
  height: auto;
  margin: 0;
  box-shadow: none;
  line-height: 1;
}

body .dh-discover .slick-dots li::after {
  display: none;
}

body .dh-discover .slick-dots button {
  display: block;
  width: 14px;
  height: 14px;
  padding: 0;
  border: 2px solid var(--dh-primary);
  border-radius: 50%;
  background: transparent;
  font-size: 0;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.2s ease;
}

body .dh-discover .slick-dots .slick-active button {
  background: var(--dh-primary);
  transform: scale(1.1);
}

