/* Green Grove promo strip — homepage, below Our properties (5 Nov 2026) */
.gg-promo {
  padding: 0 0 2.75rem;
}
.gg-promo__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.1rem 1.5rem;
  padding: 1.15rem 1.25rem;
  background: var(--white, #fff);
  border: 1px solid rgba(196, 202, 210, 0.7);
  border-left: 3px solid var(--yellow, #F4B800);
  border-radius: 0.4rem;
}
.gg-promo__eyebrow {
  margin: 0 0 0.25rem;
  font-size: 0.68rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--muted, #6b7280);
}
.gg-promo__copy h2 {
  margin: 0 0 0.35rem;
  font-size: clamp(1rem, 2.4vw, 1.2rem);
  font-weight: 500;
  letter-spacing: -0.015em;
  color: var(--charcoal, #1C2020);
  line-height: 1.3;
}
.gg-promo__copy p {
  margin: 0;
  font-size: 0.9rem;
  color: var(--muted, #6b7280);
  max-width: 36rem;
}
.gg-promo .btn {
  flex-shrink: 0;
  white-space: nowrap;
}
@media (max-width: 640px) {
  .gg-promo__inner {
    padding: 1rem 1.05rem;
  }
  .gg-promo .btn {
    width: 100%;
    text-align: center;
  }
}
