.destination-detail-error { margin: 3rem 0; padding: clamp(2rem, 5vw, 4rem); text-align: center; background: #fff; border: .0625rem solid var(--color-border); border-radius: .75rem; }
.destination-detail-error p { color: var(--color-muted); }
.overview-rich-content { color: var(--color-muted); line-height: 1.75; }
.overview-rich-content > :last-child { margin-bottom: 0; }
.overview-grid--single { grid-template-columns: 1fr; }
.journey-copy .tour-price { color: var(--color-navy); font-weight: 700; }
