
.gv-r6-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.gv-r6-secondary-tools{max-width:1120px;margin:28px auto;padding:20px 16px;border-top:1px solid #b7d4dc}.gv-r6-secondary-tools h2{font-size:18px;margin:0 0 12px}.gv-r6-secondary-tools #gv-page-tools{display:flex;flex-wrap:wrap;gap:10px}.gv-r6-secondary-tools #gv-share-toolbar{margin:12px 0}.gv-r6-secondary-tools a,.gv-r6-secondary-tools button{min-height:44px;padding:10px 14px}.gv-r6-secondary-tools button:focus-visible,.gv-r6-secondary-tools a:focus-visible{outline:3px solid #087178;outline-offset:3px}
@media(max-width:640px){html .gv-r6-layout.gv-discovery-page header .nav>details.nav-menu{grid-row:2;grid-column:1}html .gv-r6-layout.gv-discovery-page header .nav>.language-switch{grid-row:2;grid-column:2}}

/* r6.1: Chinese mobile hero rhythm; approved words and business links unchanged. */
@media(max-width:900px){html[lang^=zh] .gv-r6-home .hero{padding:24px 0}html[lang^=zh] .gv-r6-home .hero h1{font-size:clamp(28px,8.5vw,36px);line-height:1.22;letter-spacing:-.02em;max-width:none;margin:0 0 18px}html[lang^=zh] .gv-r6-home .hero .gv-r6-title-line{display:block;white-space:nowrap}html[lang^=zh] .gv-r6-home .hero .gv-brand-spirit{margin-bottom:14px}html[lang^=zh] .gv-r6-home .hero .gv-brand-lines{font-size:16px;line-height:1.8;margin:0 0 14px}html[lang^=zh] .gv-r6-home .hero .gv-brand-value{font-size:15px;line-height:1.8;margin:0 0 18px}html[lang^=zh] .gv-r6-home .hero .gv-signature{font-size:18px;margin:0 0 12px}html[lang^=zh] .gv-r6-home .hero .gv-product-proof{font-size:14px;line-height:1.75;margin:0 0 12px}}

@media(min-width:641px) and (max-width:900px){html[lang^=zh] .gv-r6-home .hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}html[lang^=zh] .gv-r6-home .hero h1{max-width:none}}

html[lang^=zh] .gv-r6-home .gv-r6-title-line{white-space:nowrap}

/* r6.2: compact Chinese mobile copy rhythm following user review. */
@media(max-width:900px){html[lang^=zh] .gv-r6-home .hero .gv-brand-lines{line-height:1.6;margin:0 0 8px}html[lang^=zh] .gv-r6-home .hero .gv-brand-value{line-height:1.6;margin:0 0 10px}html[lang^=zh] .gv-r6-home .hero .gv-signature{line-height:1.5;margin:0 0 8px}html[lang^=zh] .gv-r6-home .hero .gv-product-proof{line-height:1.6;margin:0 0 10px}html[lang^=zh] .gv-r6-home .hero h1{margin-bottom:14px}}

/* r6.3: grouped brand message and consistent page rhythm; all copy and links retained. */
html[lang^=zh] .gv-r6-home .hero .gv-r6-brand-message{display:flex;flex-direction:column;gap:6px}
html[lang^=zh] .gv-r6-home .hero .gv-r6-brand-message>p{margin:0!important;line-height:1.5}
html[lang^=zh] .gv-r6-home .hero .gv-r6-brand-message>.gv-signature{padding-top:2px}
html[lang^=zh] .gv-r6-home .hero .gv-product-proof{margin-top:10px;line-height:1.6}
@media(max-width:900px){.gv-r6-layout main .section{padding-top:30px;padding-bottom:30px}.gv-r6-layout main .section+.section{padding-top:16px}.gv-r6-layout main .section-intro{margin-bottom:20px}.gv-r6-layout main .grid{gap:16px}.gv-r6-layout main .card{padding:20px}.gv-r6-layout main .card h2,.gv-r6-layout main .card h3{margin-bottom:10px}.gv-r6-layout main .card p{line-height:1.6;margin-bottom:12px}.gv-r6-layout main .card p:last-child{margin-bottom:0}.gv-r6-layout main .section>.wrap>p{line-height:1.6;margin-bottom:12px}}

/* r6.5: two cards use two desktop columns; align card actions and reduce stacked section whitespace. */
.gv-r6-layout main .grid>.card{display:flex;flex-direction:column;align-items:flex-start}
.gv-r6-layout main .grid>.card>a.button:last-child{margin-top:auto}
@media(min-width:901px){.gv-r6-layout main .gv-r6-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-r6-layout main .section{padding-top:48px;padding-bottom:48px}.gv-r6-layout main .section+.section{padding-top:24px}}

/* r6.6: pair the genuine product image with its original explanatory copy. */
.gv-r6-layout .gv-r6-product-figure{margin:0!important;max-width:none!important;display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:36px;align-items:center}
.gv-r6-layout .gv-r6-product-figure>figcaption{font-size:16px;line-height:1.6}
.gv-r6-layout .gv-r6-product-figure>figcaption>p{margin:0 0 14px}
@media(max-width:700px){.gv-r6-layout .gv-r6-product-figure{grid-template-columns:minmax(0,1fr);gap:20px}.gv-r6-layout .gv-r6-product-figure>a{width:min(100%,340px);justify-self:center}}

/* r6.7: remove the requested detailed route block without leaving an empty column. */
.gv-r6-layout main .gv-r6-service-boundary{grid-template-columns:minmax(0,1fr);max-width:820px}
