/* Three-Day Gardens Tour. Reuses the approved multi-day tour components. */
.three-day-gardens__hero .hero__title { max-width: 17ch; line-height: 1.12; }
.three-day-gardens__hero .hero__content { max-width: 42rem; }
.three-day-gardens__timeline .two-day-tour__days { grid-template-columns: 1fr; }
.three-day-gardens__timeline .two-day-tour__day:nth-child(3) { border-top-color: var(--color-vine-dark); }
.three-day-gardens__timeline .two-day-tour__day-stages li { grid-template-columns: 1fr; }
.three-day-gardens__timeline .two-day-tour__day-title { font-size: clamp(1.35rem, 2.2vw, 1.7rem); }
.three-day-gardens__timeline .two-day-tour__day-photo { min-height: 11rem; }
@media (min-width: 48rem) {
  .three-day-gardens__timeline .two-day-tour__days { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .three-day-gardens__timeline .two-day-tour__day:last-child { grid-column: 1/-1; }
}
@media (min-width: 70rem) {
  .three-day-gardens__timeline .two-day-tour__days { grid-template-columns: repeat(3,minmax(0,1fr)); gap:var(--space-4); }
  .three-day-gardens__timeline .two-day-tour__day:last-child { grid-column:auto; }
  .three-day-gardens__timeline .two-day-tour__day { padding:var(--space-4); }
  .three-day-gardens__timeline .two-day-tour__day-stages li { grid-template-columns:1fr; }
  .three-day-gardens__timeline .two-day-tour__day-photo { min-height:11rem; }
}

/* Allow the longer botanical heading to breathe on small screens. */
.three-day-gardens__hero .hero__title { max-width: 18ch; line-height: 1.13; }
