/* New development listing flags (Ready to Move In / Ongoing Construction) */

.single-list-slider .sl-item,
.rp-pic {
  position: relative;
}

/* Base "NEW DEVELOPMENT" badge – same position on cards and detail page */
.holiday-notic.nd-type-notic {
  top: 14px;
  right: -2px;
  left: auto;
  margin: 0 !important;
  z-index: 4;
  transform: rotate(3deg);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.nd-ready-notic,
.nd-construction-notic {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding: 7px 13px;
  display: inline-block;
  position: absolute;
  z-index: 4;
  top: 14px;
  right: -2px;
  left: auto;
  margin: 0 !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  transform: rotate(3deg);
  line-height: 1.2;
}

.nd-ready-notic {
  background: #289044;
}

.nd-construction-notic {
  background: #e65100;
}

/* Stack second badge below "NEW DEVELOPMENT" */
.holiday-notic.nd-type-notic ~ .nd-ready-notic,
.holiday-notic.nd-type-notic ~ .nd-construction-notic {
  top: 50px;
}

/* Stack third badge when both extras are shown */
.holiday-notic.nd-type-notic ~ .nd-ready-notic ~ .nd-construction-notic,
.holiday-notic.nd-type-notic ~ .nd-construction-notic ~ .nd-ready-notic {
  top: 86px;
}
