.hero-season{letter-spacing:.06em;margin-bottom:.75rem;font-size:.8rem;font-weight:600;line-height:1.5}.home-visit-summary{border-top:1px solid var(--ed-line);padding-block:clamp(2.5rem,5vw,4.5rem)}.home-visit-summary>p{max-width:70ch;margin-top:1.25rem;font-size:1.1rem;line-height:1.75}.home-visit-summary-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.route-readiness h3{margin-bottom:.75rem;font-size:1.25rem}.source-review-card{border:1px solid var(--ed-line);min-width:0;padding:clamp(1rem,2vw,1.5rem)}.source-review-card h3{margin-block:.75rem;font-size:1.2rem}.source-review-card p,.source-review-card ul{margin-top:.75rem;line-height:1.7}.source-review-card a{text-underline-offset:.2em;text-decoration:underline}.guide-review-note{width:min(100% - 2 * var(--editorial-gutter), 1100px);margin:2rem auto}.route-readiness{border-block:1px solid var(--ed-line);padding-block:2.5rem}.route-readiness h2{margin-block:.75rem 1rem;font-size:clamp(1.75rem,3vw,2.5rem)}.route-planning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:2rem;display:grid}.route-planning-grid dt{margin-bottom:.75rem;font-weight:600}.route-planning-grid dd,.route-readiness>p,.route-readiness li{line-height:1.7}.route-readiness ul{padding-left:1.25rem;list-style:outside}.route-readiness .planning-quote-note,.tour-price-note,.editorial-date-note{max-width:75ch;color:var(--ed-muted);margin-top:1rem;font-size:.875rem;line-height:1.65}@media (width<=760px){.route-planning-grid{grid-template-columns:1fr}}
