.theme-ycguanwu{--ref:#d51316;--ref-soft:#fff0ef;--brand-600:213 19 22;--brand-700:170 15 18;--brand-800:135 12 15}
.theme-zhumengyuanhang{--ref:#122b80;--ref-soft:#edf1fc;--brand-600:18 43 128;--brand-700:14 34 102;--brand-800:11 27 82}
.theme-yefangk{--ref:#3366ff;--ref-soft:#edf2ff;--brand-600:51 102 255;--brand-700:40 82 204;--brand-800:32 65 163}
.theme-njyysun{--ref:#008578;--ref-soft:#eaf7f4;--brand-600:0 133 120;--brand-700:0 107 96;--brand-800:0 85 77}
.theme-boman123{--ref:#4fa39e;--ref-soft:#edf8f5;--brand-600:79 163 158;--brand-700:58 130 126;--brand-800:46 104 101}
.theme-jsrh1977{--ref:#c91823;--ref-soft:#fff0f1;--brand-600:201 24 35;--brand-700:161 19 28;--brand-800:129 15 22}
.theme-lrlp88{--ref:#ef4234;--ref-soft:#fff1ed;--brand-600:239 66 52;--brand-700:191 53 42;--brand-800:153 42 33}
.source-hero{margin-block:24px;padding:42px;background:linear-gradient(125deg,var(--ref-soft),#fff);border:1px solid #e4e7eb;border-top:4px solid var(--ref);border-radius:10px}.source-hero>div{max-width:960px;margin:auto}.source-hero>div>span{display:block;color:var(--ref);font-size:14px;line-height:1.8}.source-hero h1{font-size:clamp(24px,4vw,40px);font-weight:700;margin:18px 0 24px;line-height:1.4;overflow-wrap:anywhere}.source-hero .ref-search{margin-left:0}.source-hero .ref-search button{background:var(--ref)}.source-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.source-shortcuts a{background:white;border:1px solid #e1e5eb;padding:7px 12px;border-radius:4px}.source-shortcuts a:hover{border-color:var(--ref);color:var(--ref)}.source-document-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.source-document-links a{border-bottom:1px solid #eee;padding-bottom:10px}.source-gallery{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.source-gallery a{display:block;width:76px;height:76px;border:1px solid #e4e7eb;border-radius:5px;overflow:hidden}.source-gallery img{width:100%;height:100%;object-fit:contain}.source-product-meta{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;border-block:1px solid #eee;margin-bottom:20px;padding:12px 0;font-size:13px}.source-product-meta dt{color:#777}.source-product-meta dd{overflow-wrap:anywhere}@media(max-width:700px){.source-hero{padding:22px}.source-document-links{grid-template-columns:1fr 1fr}.source-hero>div>span{font-size:12px}}
