/* Chinese-only palette. Existing English section/hero backgrounds are untouched. */
html[lang="zh-CN"] .seo-hero{background:#edf2f8;border-color:#dbe4ef}
html[lang="zh-CN"] .seo-hero h1,html[lang="zh-CN"] .seo-section h2,html[lang="zh-CN"] .seo-section h3{color:#132f50}
html[lang="zh-CN"] .seo-eyebrow{color:#526e8b}
html[lang="zh-CN"] .seo-lead,html[lang="zh-CN"] .seo-section p,html[lang="zh-CN"] .seo-section li{color:#4b6075}
html[lang="zh-CN"] .seo-section{background:#fff}
html[lang="zh-CN"] .seo-section:nth-child(even){background:#f4f7fb}
html[lang="zh-CN"] .seo-three article{background:#eef3f9;border-top-color:#315f98}
html[lang="zh-CN"] .seo-checklist{background:#eef3f9;border-color:#d6a348}
html[lang="zh-CN"] .seo-filters button[aria-pressed="true"]{background:#1d4c82;border-color:#1d4c82}
html[lang="zh-CN"] .seo-section a:not(.btn),html[lang="zh-CN"] .seo-faq summary{color:#204e80}
html[lang="zh-CN"] .seo-card,html[lang="zh-CN"] .seo-draft-card{border-color:#dbe4ef}
html[lang="zh-CN"] .seo-step{color:#597899}
.service-illustration{margin:0 0 30px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:30px}
.service-illustration img{width:100%;height:280px;object-fit:cover;border-radius:10px}
.service-illustration figcaption{color:#4e6378;font-size:16px;line-height:1.9}
.inventory-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:steps;margin:24px 0}
.inventory-steps article{border:1px solid #d9e3ee;border-radius:10px;padding:22px;background:#fff}
.inventory-steps article::before{counter-increment:steps;content:'0' counter(steps);display:block;font-size:30px;font-weight:750;color:#d09930;margin-bottom:10px}
.inventory-steps h3{font-size:18px;margin:0 0 8px}.inventory-steps p{margin:0;font-size:14px;line-height:1.8}
img[data-qr-zoom]{cursor:zoom-in;touch-action:manipulation}
img[data-qr-zoom]:focus-visible{outline:3px solid #e0a942;outline-offset:5px}
.qr-zoom-preview{position:fixed;z-index:2147483000;pointer-events:none;box-sizing:border-box;padding:20px;background:#fff;border:1px solid #d4dfec;border-radius:14px;box-shadow:0 12px 45px #10294640}
.qr-zoom-preview img{display:block;width:100%;height:auto;max-width:none;max-height:none}
.qr-zoom-preview p{margin:10px 0 0;text-align:center;font:600 14px/1.5 system-ui;color:#163754}
.qr-zoom-dialog{box-sizing:border-box;width:min(480px,92vw);max-height:92vh;padding:24px;border:0;border-radius:16px;background:white;color:#17324f;box-shadow:0 20px 80px #0005}
.qr-zoom-dialog::backdrop{background:#061a36b3}
.qr-zoom-dialog img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;margin-top:16px}
.qr-zoom-dialog p{text-align:center;margin:16px 0 0}
.qr-zoom-close{display:block;margin-left:auto;background:#edf2f8;color:#193d65;border:1px solid #cfdaea;border-radius:7px;padding:10px 16px;cursor:pointer;font:inherit}
.english-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.english-content-grid article{padding:24px;border:1px solid #dce5ef;border-radius:10px}
.english-content-grid h3{font-size:20px;margin:12px 0}.english-content-grid img{width:100%;height:180px;object-fit:cover;border-radius:8px}
.english-reading{max-width:900px;margin:auto;line-height:1.85}.english-reading h2{margin:30px 0 16px}
.english-faq details{padding:18px 0;border-bottom:1px solid #dce4ed}.english-faq summary{font-size:18px;font-weight:650;cursor:pointer}.english-faq p{margin:14px 0;line-height:1.85}
@media(max-width:850px){.inventory-steps,.english-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-illustration{grid-template-columns:1fr}.service-illustration img{height:220px}}
@media(max-width:540px){.inventory-steps,.english-content-grid{grid-template-columns:1fr}.qr-zoom-dialog{padding:18px}.service-illustration{gap:14px}}

.qr-zoom-dialog{margin:auto!important;inset:0!important}
html[lang="zh-CN"] .cta-section{background:linear-gradient(115deg,#123454,#245684)!important}
html[lang="zh-CN"] .section-alt{background:linear-gradient(#f1f5fa,#fff)!important}
