.v90-home-tag{font-size:11px;line-height:1.5;color:#586b6c;margin:18px 0 0}.v90-content{overflow-wrap:anywhere}.v90-section{padding-top:78px;padding-bottom:78px}.v90-section .section-heading{margin-bottom:28px}.v90-card-grid{display:grid;gap:16px}.v90-three{grid-template-columns:repeat(3,minmax(0,1fr))}.v90-two{grid-template-columns:repeat(2,minmax(0,1fr))}.v90-card{padding:24px;background:var(--paper);border:1px solid var(--line);min-width:0}.v90-card h2,.v90-card h3,.v90-service-card h3,.v90-step-card h3{font-family:var(--serif);font-weight:500;color:var(--navy);line-height:1.25}.v90-card h2{font-size:27px}.v90-card h3,.v90-service-card h3{font-size:23px}.v90-card p,.v90-service-card dd,.v90-step-card p{font-size:13px;line-height:1.75;color:var(--muted)}.v90-card .source-link{display:inline-block;margin-top:8px}.v90-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v90-service-card{padding:24px;background:#fffefa;border:1px solid var(--line);min-width:0}.v90-service-card h3{margin:12px 0 20px;scroll-margin-top:100px}.v90-scope-list{margin:0}.v90-scope-list div{padding:10px 0;border-top:1px solid var(--line)}.v90-scope-list dt{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--sage-deep)}.v90-scope-list dd{margin:4px 0 0}.v90-price-card{max-width:860px;margin:auto;padding:clamp(26px,5vw,52px);background:#e9eee6;border:1px solid var(--line)}.v90-price-card h2{font-family:var(--serif);font-size:clamp(32px,4vw,45px);line-height:1.2;color:var(--navy);font-weight:500;margin:12px 0}.v90-price{font-size:24px;color:var(--navy);margin:16px 0 8px}.v90-price-card p,.v90-price-card li{font-size:14px;line-height:1.8;color:#506467}.v90-price-card ul{padding-left:20px}.v90-boundary{padding:14px 16px;border-left:3px solid var(--sage-deep);background:rgba(255,255,255,.55)}.v90-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v90-step-card{padding:22px;background:var(--paper);border:1px solid var(--line);min-width:0}.v90-step-card h2,.v90-step-card h3{font-size:21px;margin:12px 0}.v90-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.v90-faq-list{max-width:900px}.v90-faq-list details{padding:17px 0;border-top:1px solid var(--line)}.v90-faq-list details:last-child{border-bottom:1px solid var(--line)}.v90-faq-list summary{cursor:pointer;font-weight:650;color:var(--navy);line-height:1.5}.v90-faq-list details p{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.v90-faq-cta{margin-top:24px}.v90-guide-index{margin:20px 0 32px;padding:20px 24px;background:#edf0e9;border-left:3px solid var(--sage-deep)}.v90-guide-index p{margin-bottom:14px}.v90-guide-links,.v90-related-links{display:flex;gap:10px 18px;flex-wrap:wrap}.v90-guide-links a,.v90-related-links a{font-size:12px;font-weight:650;color:var(--sage-deep);border-bottom:1px solid var(--sage);padding:5px 0}.v90-footer-more{display:flex;flex-direction:column;gap:12px}.v90-footer-more h2{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#b4c7bb;margin:0 0 4px}.v90-footer-more a{font-size:11px;color:#d4dfd7}.site-header nav{gap:clamp(12px,1.6vw,24px)}.site-header nav a{white-space:nowrap}.site-header nav .v89-language-menu{flex:0 0 auto}.site-header nav .v89-language-menu summary{min-width:136px}@media(max-width:900px){.site-header nav{gap:12px}.site-header nav a{font-size:11px}.v90-three{grid-template-columns:repeat(2,minmax(0,1fr))}.v90-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v90-section{padding-top:56px;padding-bottom:56px}.v90-three,.v90-two,.v90-service-grid,.v90-step-grid{grid-template-columns:minmax(0,1fr)}.v90-card,.v90-service-card{padding:19px}.v90-price-card{padding:24px 20px}.v90-cta-row{align-items:flex-start;flex-direction:column}.v90-guide-index{padding:17px}.site-header nav .v89-language-menu summary{min-width:160px}}
/* V9.5 customer-value content */
.v95-path-grid,.v95-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.v95-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v95-path-grid>.v90-card,.v95-sample-grid>.v90-card{height:100%}.v95-path-grid a,.v95-sample-grid a{display:inline-block;margin-top:.5rem}@media(max-width:760px){.v95-path-grid,.v95-sample-grid{grid-template-columns:1fr;gap:.75rem}}

/* V9.6 Lecheng destination guide */
.v96-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2rem}.v96-card{background:#fff;border:1px solid #d8e1e3;border-radius:1rem;padding:1.25rem}.v96-image{margin:1.5rem 0}.v96-image img{width:100%;height:clamp(220px,36vw,430px);object-fit:cover;object-position:center 52%;border-radius:1rem}.v96-image figcaption{font-size:.86rem;margin-top:.5rem;color:#465960}.v96-sources a{overflow-wrap:anywhere}@media(max-width:760px){.v96-grid{grid-template-columns:1fr;gap:.75rem}.v96-image img{height:240px;object-position:center 50%}}

/* V9.6 visual and content completion */
.v96-visual-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.4rem}.v96-destination{overflow:hidden;border:1px solid #d8e1e3;border-radius:1rem;background:#fff}.v96-destination .v96-figure{margin:0}.v96-destination .v96-figure img{height:clamp(180px,22vw,280px);object-fit:cover}.v96-destination .v96-card-copy{padding:1.2rem}.v96-destination h3{margin-top:0}.v96-rich-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:2.4rem 0}.v96-rich-hero h1{max-width:16ch}.v96-rich-hero .v96-figure{margin:0}.v96-rich-hero .v96-figure img{height:clamp(290px,37vw,510px);object-fit:cover;object-position:center 52%}.v96-figure{margin:1.4rem 0}.v96-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:1rem;background:#edf2f1}.v96-figure--airport img{aspect-ratio:4/3;object-position:center 54%}.v96-figure figcaption{margin-top:.55rem;color:#465960;font-size:.85rem;line-height:1.45}.v96-attribution{display:block;margin-top:.2rem}.v96-purpose-grid,.v96-cost-grid,.v96-institution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.v96-institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v96-rich-card{padding:1.2rem;border:1px solid #d8e1e3;border-radius:1rem;background:#fff}.v96-rich-card h3{margin-top:0}.v96-visit-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:1.5rem;align-items:start}.v96-visit-list{padding:0;list-style:none}.v96-visit-list li{padding:.75rem 0;border-bottom:1px solid #d8e1e3}.v96-visit-list strong{display:block;margin-bottom:.2rem}.v96-path-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.v96-faq{max-width:54rem;margin:0 auto}.v96-faq details{padding:1rem 0;border-bottom:1px solid #d8e1e3}.v96-faq summary{font-weight:650;cursor:pointer}.v96-contact-template{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #d8e1e3}.v96-source-list{padding-left:1.2rem}.v96-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.v96-illustrative-note{color:#465960;font-size:.88rem}
@media(max-width:760px){.v96-visual-destinations,.v96-rich-hero,.v96-purpose-grid,.v96-cost-grid,.v96-institution-grid,.v96-visit-layout,.v96-path-list{grid-template-columns:1fr}.v96-rich-hero{gap:1rem;padding:1rem 0 1.6rem}.v96-rich-hero h1{max-width:none}.v96-rich-hero .v96-figure img{height:250px;object-position:center 48%}.v96-destination .v96-figure img{height:205px}.v96-figure--airport img{height:250px;object-position:center 45%}.v96-rich-card{padding:1rem}}
