/* Reading and table improvements; existing header, menu and footer styles are retained. */
main h2{color:#214f63}main h3{color:#98501f}main p{overflow-wrap:break-word}main .fine{color:#5e6f78}
.tour-detail-page .detail-layout>article{font-size:16px;line-height:1.85;min-width:0}
.tour-detail-page .detail-layout>article p{color:#4d616b;line-height:1.9;margin-bottom:19px}
.tour-detail-page .detail-layout>article h2{font-size:25px;line-height:1.35;letter-spacing:-.35px;color:#214f63;margin-top:32px;margin-bottom:18px}
.tour-detail-page .detail-layout>article h3{font-size:18px;line-height:1.5;letter-spacing:0;color:#98501f;margin:24px 0 12px}
.tour-detail-page .detail-layout>article .eyebrow{color:#a64d16}
.tour-editorial-section{margin-top:35px;margin-bottom:35px;scroll-margin-top:115px}
.tour-section-links{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0;padding:0;background:transparent}
.tour-section-links a{font-size:12px;font-weight:600;color:#214f63;background:#f4f8fa;border:1px solid #d5e2e8;border-radius:5px;padding:8px 12px}
.tour-section-links a:hover{color:#8d400e;border-color:#d58d54;background:#fff8f1}
.tour-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #d5e2e8;border-radius:7px;margin:20px 0 24px;background:#fff}
.tour-info-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.75}
.tour-info-table thead,.tour-detail-page .natron-table thead{background:#214f63;color:#fff}
.tour-info-table thead th{color:#fff;font-size:12px;letter-spacing:.3px;font-weight:700;border-color:#3e6c7d}
.tour-info-table th,.tour-info-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e1e9ed}
.tour-info-table tbody th{font-weight:600;color:#284b5c;min-width:115px}
.tour-info-table td{color:#425b68}
.tour-info-table tbody tr:nth-child(even){background:#f4f8fa}
.tour-info-table tbody tr:last-child>*{border-bottom:0}
.tour-table-scroll:focus-visible{outline:3px solid #d96b18;outline-offset:3px}
.tour-faq-list details{border:1px solid #d9e4e9;border-radius:6px;padding:17px 19px;margin-bottom:11px;background:#fff}
.tour-faq-list summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6;color:#244d60}
.tour-detail-page .tour-faq-list p{font-size:14px;margin:14px 0 0}
.tour-detail-page .detail-layout>article ul{padding-left:22px}
.tour-detail-page .detail-layout>article li{margin-bottom:9px;color:#4d616b;line-height:1.85}
.tour-detail-page .enquiry-panel{border:1px solid #d5e2e8;background:#f5f9fb}
.tour-detail-page .sticky-panel h2{color:#214f63}
@media(max-width:700px){.tour-detail-page .detail-layout>article{font-size:15px}.tour-detail-page .detail-layout>article h2{font-size:22px}.tour-detail-page .detail-layout>article h3{font-size:17px}.tour-info-table{font-size:13px;min-width:450px}.tour-info-table th,.tour-info-table td{padding:12px}.tour-section-links{gap:6px}.tour-section-links a{font-size:11px;padding:7px 10px}.tour-editorial-section{margin-top:28px;margin-bottom:28px}}
