.tour-quick-links{margin:0 0 2rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e4e8ed;border-radius:14px}
.tq-choices h2{margin:0 0 .3rem;font-size:1.2rem;line-height:1.4;color:var(--color-text,#152536)}
.tq-choices p{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-light,#596777)}
.tq-pills{display:flex;flex-wrap:wrap;gap:.5rem}
.tq-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;border:1px solid #d4dce4;border-radius:24px;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;color:var(--color-text,#152536);background:#fff;transition:background .15s,border-color .15s}
.tq-pill:hover{background:#f1f6fa;border-color:#8ba3b8}
.tq-pill[aria-current="true"]{background:#16324c;border-color:#16324c;color:#fff}
.tq-pill:focus-visible,.tq-related a:focus-visible{outline:3px solid #087fb5;outline-offset:3px}
.tq-related{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem 1rem;font-size:.8125rem;line-height:1.8}
.tq-choices+.tq-related{margin-top:1rem;padding-top:.8rem;border-top:1px solid #edf0f3}
.tq-related span{color:var(--color-text-light,#596777)}
.tq-related a{color:#215779;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.tour-quick-links{padding:1rem;margin-bottom:1.25rem}.tq-pills{gap:.45rem}.tq-pill{padding:.55rem .85rem;font-size:.8125rem}.tq-related{gap:.25rem .85rem}.tq-related span{flex-basis:100%}}
