/* The English body layout with the existing Chinese navigation and contacts. */
.chinese-english-aligned{--zh-header-height:67px;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;padding-top:var(--zh-header-height)}
.chinese-english-aligned .site-header{position:fixed;inset:0 0 auto;background:#fffffff5;border-bottom:1px solid #e5edfa;z-index:1000}
.chinese-english-aligned .site-header .nav{max-width:1240px;width:calc(100% - 40px);height:66px;min-height:66px;gap:24px;padding-inline:20px}
.chinese-english-aligned .nav-links{flex:1;justify-content:space-evenly;gap:17px;margin-left:35px}
.chinese-english-aligned .nav-links>li>a,.chinese-english-aligned .nav-group>summary{font-size:14px;font-weight:600}
.chinese-english-aligned .nav-cta>.btn{min-height:0;padding:10px 19px;border-radius:4px;color:#fff;background:#175fe6;font-size:13px;line-height:1.65}
.chinese-english-aligned .site-footer{background:#f7faff;border-top:1px solid #dbe7f5;color:#526780;padding:56px 0 24px}
.chinese-english-aligned .site-footer .container{max-width:1240px;padding-inline:20px}
.chinese-english-aligned .site-footer .logo>span:last-child{color:#102348!important}
.chinese-english-aligned .foot-grid .footer-heading,.chinese-english-aligned .foot-official .footer-heading{color:#233e66}
.chinese-english-aligned .foot-bottom a:hover{color:#175fe6;text-decoration:underline;text-underline-offset:3px}
.chinese-english-aligned .site-footer :where(a,button):focus-visible{outline-color:#175fe6}
.chinese-english-aligned :is(.foot-official,.foot-bottom,.foot-tags){border-color:#dbe7f5}
.chinese-english-aligned .foot-wechat-dialog-close{width:44px;height:44px}
.chinese-english-aligned .foot-wechat-dialog small{color:#526780}
.chinese-english-aligned .zh-aligned-advisors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;color:#102348}
.chinese-english-aligned .zh-aligned-advisors article{min-width:0;padding:20px;background:#fff;border:1px solid #dbe7f5;border-radius:4px;text-align:center}
.chinese-english-aligned .zh-aligned-advisors h3{font-size:17px;margin:0 0 12px;color:#102348}
.chinese-english-aligned .zh-aligned-advisors .wechat-qr-wrap{display:block;margin:auto;width:134px;max-width:100%}
.chinese-english-aligned .zh-aligned-advisors img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;cursor:zoom-in}
.chinese-english-aligned .zh-aligned-advisors p{font-size:13px;margin:10px 0;color:#425d7e}
.chinese-english-aligned .zh-aligned-advisors button{font:inherit;font-size:13px;cursor:pointer;color:#175fe6;background:#f4f9ff;border:1px solid #c9dcf6;border-radius:4px;padding:8px 10px;min-height:40px}
.chinese-english-aligned .zh-aligned-advisors small{display:block;margin-top:10px;font-size:11px;color:#526780}
.chinese-english-aligned .intl-directory .zh-aligned-advisors{gap:8px}
.chinese-english-aligned .intl-directory .zh-aligned-advisors article{padding:12px 6px}
.chinese-english-aligned .intl-directory .zh-aligned-advisors h3{font-size:13px}
.chinese-english-aligned .intl-directory .zh-aligned-advisors .wechat-qr-wrap{width:90px}
.chinese-english-aligned .intl-directory .zh-aligned-advisors p{font-size:12px}
.chinese-english-aligned .localized-contact-grid.zh-aligned-contact{display:block}
.chinese-english-aligned .zh-aligned-home-keywords{color:#175fe6;font-size:16px;font-weight:600}
.chinese-english-aligned .zh-aligned-anchor{display:block;height:0;scroll-margin-top:100px}
.chinese-english-aligned .en-contact-actions.zh-aligned-contact{display:block;padding:0;background:none;border:0}
.chinese-english-aligned .en-footer,.chinese-english-aligned .intl-mobile-contact{display:none}
.chinese-english-aligned.english-home .site-header a{text-decoration:none}
.chinese-english-aligned.english-home .site-header .nav-links{list-style:none;padding:0}
.chinese-english-aligned .intl-reading-layout{align-items:start}
.chinese-english-aligned .zh-aligned-online{display:inline-block;margin-top:18px;font-size:13px;color:#175fe6}
.chinese-english-aligned main>.intl-disclosure{width:calc(100% - 56px);max-width:1164px;margin-inline:auto}
.chinese-english-aligned .section-sub{text-align:start;margin-inline:0}
.chinese-english-aligned .intl-disclosure :is(.section-heading-row,.detail-heading){margin-bottom:24px}
.chinese-english-aligned .intl-disclosure .grid>*{min-width:0}
.chinese-english-aligned .intl-disclosure .btn{max-width:100%;margin-block:6px;margin-inline-end:8px}
.chinese-english-aligned .case-function-grid{gap:12px}
.chinese-english-aligned .case-section-nav{top:var(--zh-header-height)}
.chinese-english-aligned .product-download-card dt{color:#526780}
/* Keep small supporting text readable on the inherited light layouts. */
.chinese-english-aligned :is(.news-hero-label,.page-hero .detail-kicker,.intl-secondary-header .detail-kicker,.product-guide-hero .detail-kicker,.learning-method>div>p,.learning-method li span,.learning-detail-meta span,.product-list-action>small,.product-guide-links span,.product-status-grid span,.sitemap-region-primary small,.detail-process span,.case-output-list span,.case-sidebar-card small){color:#526780}
.chinese-english-aligned.intl-content .article-service-cta p{color:#cbd5e1}
.chinese-english-aligned .product-console-status small{color:#9fb5d3}
/* Text covers grow with their titles rather than cropping at a fixed height. */
.chinese-english-aligned .news-card-cover--placeholder{height:auto;min-height:205px;flex-shrink:0;gap:8px}
.chinese-english-aligned .news-card--featured .news-card-cover--placeholder{height:auto;min-height:330px}
.chinese-english-aligned .news-card-cover--placeholder>*{flex-shrink:0}
@media(max-width:640px){.chinese-english-aligned .news-card--featured .news-card-cover--placeholder{min-height:210px}}
@media(max-width:1100px){
 .chinese-english-aligned .nav-links{top:var(--zh-header-height);max-height:calc(100dvh - var(--zh-header-height))}
 .chinese-english-aligned:has(.site-header:not(.nav-enhanced)){padding-top:0}
}
@media(max-width:1100px){.chinese-english-aligned .nav-links{gap:2px}.chinese-english-aligned .site-header .nav{gap:15px}}
@media(max-width:1060px){.chinese-english-aligned .site-header .nav{width:100%;padding-inline:24px}.chinese-english-aligned .nav-links{flex:none;justify-content:initial;margin-left:0}.chinese-english-aligned .nav-cta>.btn{min-height:44px}}
@media(max-width:640px){.chinese-english-aligned{--zh-header-height:65px}.chinese-english-aligned .site-header .nav{height:64px;min-height:64px;padding-inline:20px;gap:12px}.chinese-english-aligned .site-footer{padding-bottom:90px}.chinese-english-aligned .zh-aligned-advisors{gap:10px}.chinese-english-aligned .zh-aligned-advisors article{padding:16px 10px}.chinese-english-aligned .zh-aligned-advisors h3{font-size:15px}.chinese-english-aligned .en-hero h1{font-size:36px}}
@media(max-width:640px){.chinese-english-aligned .en-hero h1>span{font-size:clamp(23px,7vw,32px);line-height:1.5}}
@media(max-width:600px){
 .chinese-english-aligned main>.intl-disclosure{width:calc(100% - 44px)}
 .chinese-english-aligned .intl-disclosure>summary{padding:16px 18px}
 .chinese-english-aligned .intl-disclosure>:not(summary){padding:20px 18px}
 .chinese-english-aligned .intl-disclosure .card{padding:18px}
 .chinese-english-aligned .intl-disclosure .card h3{font-size:20px;line-height:1.5}
 .chinese-english-aligned .intl-disclosure .card p{font-size:14px;line-height:1.85}
 .chinese-english-aligned .intl-directory .zh-aligned-advisors .wechat-qr-wrap{width:134px}
}
@media print{.chinese-english-aligned{padding-top:0}}
/* A sidebar taller than a short viewport must remain reachable by page scroll. */
@media(min-width:921px) and (max-height:900px),(min-width:921px) and (max-width:1100px){
 .chinese-english-aligned .intl-directory{position:static;top:auto}
}
@media(min-width:561px) and (max-height:600px){
 .chinese-english-aligned .wechat-qr-dialog--advisors .wechat-qr-dialog-inner{padding:16px 20px}
 .chinese-english-aligned .wechat-qr-dialog--advisors .wechat-qr-dialog-kicker{display:none}
 .chinese-english-aligned .wechat-qr-dialog--advisors h2{font-size:20px;margin-top:4px}
 .chinese-english-aligned .wechat-qr-dialog--advisors p{margin:4px 0 10px;font-size:12px;line-height:1.5}
 .chinese-english-aligned .wechat-consult-advisors{gap:12px}
 .chinese-english-aligned .wechat-consult-advisor{padding:12px 10px}
 .chinese-english-aligned .wechat-consult-advisor h3{font-size:15px;margin-bottom:6px}
 .chinese-english-aligned .wechat-advisor-purpose{margin:0 0 6px;line-height:1.4}
 .chinese-english-aligned .wechat-consult-advisor .wechat-id-entry{margin:4px 0 8px}
 .chinese-english-aligned .wechat-consult-advisor img{width:clamp(128px,calc(100dvh - 262px),200px);height:clamp(128px,calc(100dvh - 262px),200px);max-width:200px}
 .chinese-english-aligned .wechat-consult-advisor .wechat-qr-scan{margin-top:8px;font-size:12px}
 .chinese-english-aligned .wechat-consult-advisor .wechat-qr-save{min-width:0;max-width:100%;margin-top:8px;padding:8px 12px;font-size:12px}
}
@media(max-height:600px){
 .chinese-english-aligned .foot-wechat-dialog-inner{padding:20px 24px}
 .chinese-english-aligned .foot-wechat-dialog-inner>.account-mark{width:30px;height:30px;margin-bottom:8px}
 .chinese-english-aligned .foot-wechat-dialog p{margin:6px 0 12px}
 .chinese-english-aligned .foot-wechat-dialog img{width:clamp(128px,calc(100dvh - 230px),218px);height:clamp(128px,calc(100dvh - 230px),218px)}
}
@media(max-height:400px){
 .chinese-english-aligned .foot-wechat-dialog-inner>.account-mark{display:none}
 .chinese-english-aligned .foot-wechat-dialog .foot-dialog-heading{font-size:17px}
 .chinese-english-aligned .foot-wechat-dialog small{margin-top:8px}
}
@media(min-width:740px) and (max-height:600px){
 .chinese-english-aligned .wechat-consult-advisor{--compact-qr:clamp(128px,calc(100dvh - 262px),160px);display:grid;grid-template-columns:var(--compact-qr) minmax(0,1fr);gap:6px 12px;align-items:center}
 .chinese-english-aligned .wechat-consult-advisor h3{grid-area:1/1/2/3;margin-bottom:0}
 .chinese-english-aligned .wechat-advisor-purpose{grid-area:2/1/3/3;margin:0}
 .chinese-english-aligned .wechat-consult-advisor .wechat-id-entry{grid-area:3/2/4/3;margin:0}
 .chinese-english-aligned .wechat-consult-advisor img{grid-area:3/1/5/2;width:var(--compact-qr);height:var(--compact-qr)}
 .chinese-english-aligned .wechat-consult-advisor :is(.wechat-qr-save,.wechat-qr-scan){grid-area:4/2/5/3;margin-top:0}
 .chinese-english-aligned .wechat-qr-dialog--advisors .wechat-consult-copy{min-height:36px;margin-top:6px;padding:8px 16px;font-size:12px}
}
