/* Scoped content and enquiry overlay; the approved shared styles remain intact. */
.tour-section-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #d9d4c7;font-size:1rem}
.tour-section-nav>.shell{display:flex;flex-wrap:wrap;gap:12px 24px}
.tour-section-nav a{color:#263a2b;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.tour-section-nav a:focus-visible,.scfat-payment-benefit a:focus-visible{outline:3px solid #8b6b30;outline-offset:4px}
#main-content .scfat-deposit{padding:8px 10px;margin:10px 0;line-height:1.35;border-left-width:2px}
#main-content .scfat-deposit strong{display:inline;font-size:1rem}
#main-content .scfat-deposit span{display:inline;font-size:.9rem}
#main-content .scfat-deposit span:before{content:" · "}
#main-content .scfat-deposit small{margin-top:3px}
#main-content .scfat-payment{padding-top:32px;padding-bottom:32px}
#main-content .scfat-payment h2{font-size:clamp(1.5rem,2.3vw,2rem);margin-bottom:12px}
.scfat-payment-benefit{padding-top:12px;padding-bottom:0}
.scfat-payment-benefit .scfat-deposit{margin:0!important}
.home-adventures{padding-top:36px}
.cta-band p a{color:inherit;text-decoration:underline;text-underline-offset:3px}
html{scroll-padding-top:100px}
@media(max-width:600px){.tour-section-nav{gap:12px 20px;padding-top:16px;padding-bottom:16px}.scfat-payment-benefit{padding-top:10px}}
