.home-intro { padding-top: 0; }
.home-intro .split-feature { align-items: start; }
.home-intro .feature-media img { aspect-ratio: 4 / 3; }
.home-callout { display: grid; grid-template-columns: 1.1fr .9fr; gap: 40px; align-items: end; }
.home-callout h2 { margin-bottom: 0; }
.home-callout p { max-width: 530px; margin-bottom: 0; }
.experience-feature { display: grid; grid-template-columns: minmax(190px, .46fr) minmax(0, 1fr); gap: clamp(30px, 7vw, 92px); align-items: center; }
.experience-feature img { width: 100%; aspect-ratio: 851 / 1280; object-fit: cover; }
.quote { max-width: 730px; margin: 0 auto; text-align: center; }
.quote p { margin-bottom: 18px; color: var(--color-navy); font-family: var(--font-heading); font-size: clamp(1.65rem, 3vw, 2.7rem); line-height: 1.22; }
.quote span { color: var(--color-gold); font-size: .72rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.home-welcome { max-width: 820px; margin: 0 auto; text-align: center; }
.home-welcome p { margin-bottom: 0; }
.home-stay-highlights { margin-top: 34px; }
.home-lawn img { aspect-ratio: 1280 / 851; }
.garden-note { max-width: 720px; margin: 0 auto; text-align: center; }
.garden-note h2 { margin-bottom: 16px; }
.garden-note p { margin-bottom: 0; }
.gallery-note { display: flex; align-items: center; justify-content: space-between; gap: 28px; margin-top: 38px; }
@media (max-width: 860px) {
	.highlight-strip, .occasion-list, .facility-row { grid-template-columns: repeat(2, 1fr); }
	.highlight-item:nth-child(2) { border-right: 0; }
	.highlight-item:nth-child(-n+2) { border-bottom: 1px solid var(--color-border); }
	.occasion-list li:nth-child(2) { border-right: 0; }
	.occasion-list li:nth-child(-n+2) { border-bottom: 1px solid var(--color-border); }
	.facility-row article:nth-child(2) { border-right: 0; }
	.facility-row article:nth-child(-n+2) { border-bottom: 1px solid var(--color-border); }
	.numbered-list, .text-band { grid-template-columns: 1fr; }
	.gallery-note { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 520px) {
	.highlight-strip, .occasion-list, .facility-row { display: block; }
	.highlight-item, .occasion-list li, .facility-row article { border-right: 0; border-bottom: 1px solid var(--color-border); }
	.highlight-item:last-child, .occasion-list li:last-child, .facility-row article:last-child { border-bottom: 0; }
}