/* Content refresh only: original animation, geometry and timing styles stay in their original files. */
.site-head .brand .brand-lockup{display:grid!important;gap:1px;padding:0;border:0;color:var(--ink);line-height:1.35}
.site-head .brand .brand-lockup b{font-size:15px;white-space:nowrap}
.site-head .brand .brand-product{display:inline!important;border:0;padding:0 0 0 7px;color:var(--ink-2);font-size:inherit;font-weight:400}
.site-head .brand .brand-lockup small{font-size:10px;color:var(--ink-2);letter-spacing:.06em}
.site-head .wrap{gap:16px}
.site-head .nav{gap:16px}
.content-note{margin-top:18px;font-size:12px;line-height:1.85;color:var(--ink-2);max-width:72em}
.preview-badge{display:inline-block;padding:3px 9px;background:var(--pampas);color:var(--crail);border:1px solid var(--line);border-radius:999px;font:500 11px/1.5 var(--body)}
.client-preview .content-note{text-align:center;margin:16px auto 0}
.edition-switch{display:flex;width:max-content;max-width:100%;margin:0 auto 28px;gap:4px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--pampas)}
.edition-switch button{border:0;border-radius:10px;background:transparent;padding:10px 26px;font:500 14px var(--body);color:var(--ink-2);cursor:pointer}
.edition-switch button[aria-selected="true"]{background:#fff;color:var(--ink);box-shadow:0 4px 14px -8px #14141366}
.edition-switch button:focus-visible{outline:2px solid var(--crail);outline-offset:3px}
.client-preview .ui-shot{margin-bottom:0}
.client-preview .ui-shot img{aspect-ratio:3/2;object-fit:contain}
.c4-tabs{flex-wrap:wrap;width:fit-content}
.c4-tabs button{font-size:14px}
.bx-stage figcaption{text-align:center;padding:0 16px 18px}
.cmp caption{text-align:left;padding:0 0 18px;font:500 var(--step-1)/1.5 var(--body);color:var(--ink)}
@media(max-width:1100px){.site-head .nav{gap:11px;font-size:13px}.site-head .wrap{gap:12px}.site-head .btn{padding-inline:12px}}
@media(max-width:600px){.site-head .wrap{gap:8px}.site-head .brand{gap:7px}.site-head .brand img{width:23px}.site-head .brand .brand-lockup b{font-size:12px}.site-head .brand .brand-lockup small{font-size:8px}.site-head .brand .brand-product{padding-left:4px}.site-head .btn{padding-inline:12px;min-height:34px;font-size:12px}.site-head .head-dl{display:none}.content-note{font-size:11px}.edition-switch{margin-bottom:20px}.edition-switch button{padding:9px 24px}.c4-tabs button{padding:8px 10px;font-size:12px}.cmp{table-layout:fixed;min-width:0;width:100%;font-size:12px}.cmp th,.cmp td{padding:12px 9px!important;overflow-wrap:anywhere}.cmp th:first-child{width:24%}}

@media(max-width:600px){.cmp thead th{font-size:14px}.cmp caption{font-size:15px}.cmp-wrap{overflow-x:visible}}
/* Both product names use the same Chinese / English two-line lockup. */
.px-card h3 [lang="en"], .product h3 [lang="en"], .offers h3 [lang="en"]{white-space:nowrap}

/* Compact navigation: three primary destinations, secondary links in the footer. */
.site-head .nav a.nav-mobile-download{display:none}
.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:14px;font-size:12px;line-height:1.6}
.footer-links a{text-decoration:none;color:var(--ink-2)}
.footer-links a:hover{color:var(--crail)}
.section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.section-nav a{display:inline-flex;padding:8px 17px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink-2);font-size:13px}
.section-nav a[aria-current]{background:var(--ink);color:var(--ivory);border-color:var(--ink)}
@media(max-width:900px){.site-head .nav-now{display:none}.site-head.menu-open .nav a[aria-current]{background:var(--clay)}.site-head.menu-open .nav a.nav-mobile-download{display:block}}
@media(max-width:600px){.footer-links{gap:10px 20px}.section-nav{margin-bottom:18px}}

/* Shared Chinese / English wordmark in page footers. */
footer .brand .brand-lockup{display:grid;gap:2px;border:0;padding:0;line-height:1.4}footer .brand .brand-lockup b{white-space:nowrap;font-size:14px}footer .brand .brand-lockup .brand-product{display:inline;border:0;padding:0 0 0 6px;font-size:inherit;color:var(--ink-2);font-weight:400}footer .brand .brand-lockup small{font-size:10px;color:var(--ink-2);letter-spacing:.06em}footer .brand img{width:26px}
