
/* Spacing audit 2026-10-03. Content and component structure are unchanged. */
.owner-story .os-story,.owner-story .os-care,.owner-story .os-contact{padding-top:64px;padding-bottom:64px}
.owner-story .os-care-heading{margin-bottom:32px}
@media(max-width:700px){.owner-story .os-story,.owner-story .os-care,.owner-story .os-contact{padding-top:40px;padding-bottom:40px}}

.section,.itinerary-section,.proof,.stories,.plan,.seo-home-proof,.seo-shop-intro,.seo-tour-details,.seo-faq,.trust-section{padding-top:72px;padding-bottom:72px}
.section-heading,.itinerary-heading{margin-bottom:36px;gap:28px}
.section-heading h2,.why h2,.itinerary-heading h2,.proof h2,.plan h2{font-size:clamp(36px,4.8vw,66px);line-height:1.1}
.itinerary-heading .eyebrow{margin-bottom:0}
.journey-layout,.about-story{padding-top:56px;padding-bottom:56px;gap:44px}
.journey-overview{padding-bottom:36px}
.site-footer{padding-top:56px;row-gap:36px}.footer-manifesto{padding-bottom:32px}.footer-bottom{margin-top:24px}
@media(max-width:800px){.about-hero h1,.collection-hero h1,.journal-hero h1,.seo-hero h1,.trust-hero h1,.journey-hero h1{font-size:40px;line-height:1.1;max-width:none}}
@media(max-width:800px){.section,.itinerary-section,.proof,.stories,.plan,.seo-home-proof,.seo-shop-intro,.seo-tour-details,.seo-faq,.trust-section{padding-top:44px;padding-bottom:44px}.section-heading,.itinerary-heading{margin-bottom:28px;gap:22px}.section-heading h2,.why h2,.itinerary-heading h2,.proof h2,.plan h2{font-size:clamp(34px,8.4vw,46px)}.journey-layout,.about-story{padding-top:32px;padding-bottom:32px;gap:28px}.journey-sidebar{margin-bottom:12px}.site-footer{padding-top:40px;row-gap:28px}.footer-manifesto{padding-bottom:24px}}
