.related-tour-options { border-top:1px solid #dedfd7; margin-top:22px; padding-top:22px; }
.related-tour-options h3 { font-size:18px; margin:8px 0 16px; }
.related-tour-options>p { font-size:12px; line-height:1.7; }
.related-tour-option { display:grid; gap:7px; padding:16px 0; border-top:1px solid #e4e5df; text-decoration:none; color:#263d33; }
.related-tour-option strong { font-size:14px; }
.related-tour-option small { color:#657063; font-size:12px; }
.related-tour-option span { color:#652f42; font-size:12px; font-weight:700; }
.related-tour-option:hover strong { text-decoration:underline; }
.tour-planner { max-height:calc(100dvh - 48px); overflow-y:auto; scrollbar-width:thin; }
@media(max-width:760px) { .tour-planner { max-height:none; overflow:visible; } .related-tour-options { margin-top:18px; } }
.explore-hero { min-height:260px; margin-bottom:28px; }
