/* ChatGPT-assessment candidate 2026-10-03: scoped additions, loaded last. */
/* b1: one full-width note under the two band columns (what happens after the request) */
html:not(#a1):not(#a2) body .booking-band.hs-band .hs-band-grid>p.hs-note{grid-column:1/-1;margin:0!important;padding:22px 0 0!important;border-top:1px solid rgba(24,61,105,.22);font-size:18px!important;line-height:1.6;max-width:56em!important;width:auto!important}
html body .booking-band.hs-band .hs-note a{color:#183d69!important;font-weight:600;text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:860px){
html:not(#a1):not(#a2) body .booking-band.hs-band .hs-band-grid>.hs-band-main{order:1;border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important}
html:not(#a1):not(#a2) body .booking-band.hs-band .hs-band-grid>p.hs-note{order:2;padding:22px 0 28px!important;border-top:1px solid rgba(24,61,105,.22);border-bottom:1px solid rgba(24,61,105,.22);margin:0!important}
html:not(#a1):not(#a2) body .booking-band.hs-band .hs-band-grid>.hs-band-ref{order:3}
}
/* h1: four direct pathways in the hero */
html body.home .hero-copy nav.hero-pills.hero-paths{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:14px 0 0!important;max-width:none!important;width:100%}
html body.home .hero-copy nav.hero-pills.hero-paths a{font-size:14px!important;line-height:1.5!important;padding:11px 14px!important;min-height:44px;white-space:nowrap}
html:lang(zh) body.home .hero-copy .hero-intro{word-break:keep-all!important}
/* k1: cost section on /visit */
html:not(#a1):not(#a2) body #visit-cost .cost-lead{font-size:18px!important;line-height:1.6;max-width:46em;margin:14px 0 0}
html body #visit-cost .visit-preparation.matte-visit{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:28px;align-items:stretch!important}
html body #visit-cost .visit-preparation.matte-visit .visit-matte{grid-column:auto!important;border:1px solid rgba(24,61,105,.16)!important;min-width:0}
html body #visit-cost .visit-matte h3{font-size:24px!important;margin:0 0 14px!important}
html body #visit-cost .visit-matte p{font-size:18px!important;line-height:1.6!important}
@media(max-width:900px){html body #visit-cost .visit-preparation.matte-visit{grid-template-columns:1fr!important}}
