/* =========================================================
   方案 1 · 經典紅 — 全站浅色化(客户反馈:年长用户看不清深色区块)
   放在所有 classic 样式之后加载;只改颜色,不动版式
   ========================================================= */
[data-theme="classic"] { --lt-bg: #f6f4f2; --lt-bg-2: #fbf7f6; --lt-line: rgba(19, 23, 30, .1); --lt-text: #3d4450; --lt-sub: #5b6270; }

/* ---------- 顶部联系条 ---------- */
[data-theme="classic"] .topbar { background: #f3eeec; color: var(--lt-text); border-bottom: 1px solid var(--lt-line); }
[data-theme="classic"] .topbar a:hover { color: var(--brand); }
[data-theme="classic"] .topbar svg { color: var(--brand); opacity: 1; }
[data-theme="classic"] .topbar-note { color: var(--ink); font-weight: 600; }

/* ---------- 页脚 ---------- */
[data-theme="classic"] .site-footer { background: var(--lt-bg); color: var(--lt-text); border-top: 1px solid var(--lt-line); }
[data-theme="classic"][data-page="about"] .footer-big, [data-theme="classic"][data-page="search"] .footer-big { border-bottom-color: var(--lt-line); }
[data-theme="classic"] .footer-big span, [data-theme="classic"] .footer-big a { color: var(--ink); }
[data-theme="classic"] .footer-big a svg { color: #fff; }
[data-theme="classic"] .footer-grid { border-color: var(--lt-line); }
[data-theme="classic"] .footer-brand p { color: var(--lt-text); }
[data-theme="classic"] .site-footer h4 { color: var(--ink); }
[data-theme="classic"] .site-footer a { color: var(--lt-text); }
[data-theme="classic"] .site-footer a:hover { color: var(--brand); }
[data-theme="classic"] .socials a { border-color: rgba(19, 23, 30, .18); color: var(--lt-text); }
[data-theme="classic"] .footer-bottom { color: var(--lt-sub); }

/* ---------- 内页标题区 ---------- */
[data-theme="classic"] .page-hero { color: var(--ink); background: radial-gradient(55% 90% at 92% 10%, rgba(191, 63, 72, .1), rgba(191, 63, 72, 0) 70%), linear-gradient(180deg, #faf8f6 0%, #f1f2f5 100%); border-bottom: 1px solid var(--lt-line); }
[data-theme="classic"] .page-hero::before { background: none; }
[data-theme="classic"] .page-hero::after { opacity: .03; }
[data-theme="classic"] .page-hero-bg { opacity: .14; mix-blend-mode: multiply; }
[data-theme="classic"] .page-hero h1 { color: var(--ink); }
[data-theme="classic"] .page-hero .eyebrow { color: var(--lt-sub); }
[data-theme="classic"] .page-hero .lead { color: var(--lt-text); }
[data-theme="classic"] .crumbs { color: var(--lt-sub); }
[data-theme="classic"] .crumbs a { color: var(--lt-text); }
[data-theme="classic"] .crumbs a:hover { color: var(--brand); }
[data-theme="classic"] .crumbs [aria-current] { color: var(--ink); }
[data-theme="classic"] .cx-ph-mark, [data-theme="classic"] .cx5-ph .cx-ph-mark { -webkit-text-stroke-color: rgba(191, 63, 72, .22); }
[data-theme="classic"] .cx5-ph::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M22 6l16 16-16 16L6 22Z' fill='none' stroke='%23bf3f48' stroke-opacity='.12'/%3E%3C/svg%3E"); }
[data-theme="classic"] .cx5-ph-art { color: rgba(191, 63, 72, .22); }
@media (max-width: 640px) { [data-theme="classic"] .cx-ph-mark { -webkit-text-stroke-color: rgba(191, 63, 72, .16); } }

/* ---------- 侧栏「與顧問談談」卡 ---------- */
[data-theme="classic"] .side-card { color: var(--ink); background: radial-gradient(circle at 100% 0%, rgba(191, 63, 72, .1), rgba(191, 63, 72, 0) 60%), #fff; border: 1px solid var(--lt-line); box-shadow: 0 18px 40px -28px rgba(19, 23, 30, .35); }
[data-theme="classic"] .side-card::after { display: none; }
[data-theme="classic"] .side-ico { border-color: rgba(191, 63, 72, .3); color: var(--brand); background: rgba(191, 63, 72, .06); }
[data-theme="classic"] .side-card h4, [data-theme="classic"] .side-phone { color: var(--ink); }
[data-theme="classic"] .side-card p, [data-theme="classic"] .side-line { color: var(--lt-text); }
[data-theme="classic"] .svc-badge { background: var(--lt-bg-2); border: 1px solid var(--lt-line); color: var(--ink); }

/* ---------- 文末询问卡 ---------- */
[data-theme="classic"] .cx5-endcta { color: var(--ink); background: radial-gradient(80% 140% at 100% 0%, rgba(191, 63, 72, .12), rgba(191, 63, 72, 0) 60%), var(--lt-bg-2); border: 1px solid rgba(191, 63, 72, .22); }
[data-theme="classic"] .prose .cx5-endcta h3 { color: var(--ink); }
[data-theme="classic"] .prose .cx5-endcta p { color: var(--lt-text); }
[data-theme="classic"] .cx5-endcta .btn-ghost { --btn-sweep: var(--ink); color: var(--ink); border-color: rgba(19, 23, 30, .3); }
[data-theme="classic"] .cx5-endcta .btn-ghost:hover { color: #fff; border-color: var(--ink); }
[data-theme="classic"] .cx5-endcta-tel { color: var(--ink); }
[data-theme="classic"] .cx5-endcta-tel svg { color: var(--brand); }

/* ---------- 首页信任区(UKAS / ANAB / IAS) ---------- */
[data-theme="classic"] .cx5-trust { color: var(--ink); background: radial-gradient(70% 120% at 100% 0%, rgba(191, 63, 72, .1), rgba(191, 63, 72, 0) 60%), var(--lt-bg-2); border: 1px solid var(--lt-line); }
[data-theme="classic"] .cx5-trust::before { background-image: linear-gradient(rgba(19, 23, 30, .04) 1px, transparent 1px), linear-gradient(90deg, rgba(19, 23, 30, .04) 1px, transparent 1px); }
[data-theme="classic"] .cx5-trust .eyebrow { color: var(--lt-sub); }
[data-theme="classic"] .cx5-trust-head h2 { color: var(--ink); }
[data-theme="classic"] .cx5-trust-head p { color: var(--lt-text); }
[data-theme="classic"] .cx5-trust .link-arrow { color: var(--brand); }
[data-theme="classic"] .cx5-seal-card { border-color: var(--lt-line); background: #fff; box-shadow: 0 14px 30px -24px rgba(19, 23, 30, .4); }
[data-theme="classic"] .cx5-seal-card:hover { border-color: rgba(191, 63, 72, .4); background: #fff; }
[data-theme="classic"] .cx5-seal .s-o { stroke: rgba(191, 63, 72, .35); }
[data-theme="classic"] .cx5-seal .s-i { stroke: var(--brand); }
[data-theme="classic"] .cx5-seal .s-c { fill: var(--brand); stroke: var(--brand); }
[data-theme="classic"] .cx5-seal .s-t { fill: var(--ink); }
[data-theme="classic"] .cx5-seal .s-sub { fill: var(--lt-sub); }
[data-theme="classic"] .cx5-seal-card b { color: var(--ink); }
[data-theme="classic"] .cx5-seal-card small { color: var(--lt-sub); }

/* ---------- 首页「為什麼您必須做驗證」 ---------- */
[data-theme="classic"] .cx-benefits { color: var(--ink); background: var(--lt-bg); }
[data-theme="classic"] .cx-benefits::after { opacity: .03; }
[data-theme="classic"] .cx-benefits .eyebrow { color: var(--lt-sub); }
[data-theme="classic"] .cx-benefits .cx-head h2 { color: var(--ink); }
[data-theme="classic"] .cx-benefits .cx-head p { color: var(--lt-text); }
[data-theme="classic"] .cx-ben-grid { border-top-color: rgba(19, 23, 30, .14); }
[data-theme="classic"] .cx-ben { border-left-color: var(--lt-line); }
[data-theme="classic"] .cx-ben-no { color: var(--lt-sub); }
[data-theme="classic"] .cx-ben-ico { color: var(--brand); }
[data-theme="classic"] .cx-ben h3 { color: var(--ink); }
[data-theme="classic"] .cx-ben p { color: var(--lt-text); }
@media (max-width: 960px) { [data-theme="classic"] .cx-ben:nth-child(n + 3) { border-top-color: var(--lt-line); } }
@media (max-width: 640px) { [data-theme="classic"] .cx-ben + .cx-ben { border-top-color: var(--lt-line); } }

/* ---------- 首页全幅大图「國際第三方驗證與合規專家」:深色遮罩 → 浅色遮罩 + 深色字 ---------- */
[data-theme="classic"] .cx-zoom-media { background: var(--lt-bg); }
[data-theme="classic"] .cx-zoom-media::after, [data-theme="classic"] .cx-zoom-shade { background: linear-gradient(0deg, rgba(250, 248, 246, .96) 0%, rgba(250, 248, 246, .78) 45%, rgba(250, 248, 246, .35) 100%); }
[data-theme="classic"] .cx-zoom-copy { color: var(--ink); }
[data-theme="classic"] .cx-zoom .eyebrow { color: var(--lt-sub); }
[data-theme="classic"] .cx-zoom-title { color: var(--ink); }
[data-theme="classic"] .cx-zoom-stats { border-top-color: rgba(19, 23, 30, .16); }
[data-theme="classic"] .cx-zoom-stats .stat-num { color: var(--ink); }
[data-theme="classic"] .cx-zoom-stats span:not(.stat-num) { color: var(--lt-text); }

/* ---------- 培训区插画、服务卡图底 ---------- */
[data-theme="classic"] .cx-tr-media, [data-theme="classic"] .cx5-tr-media { background: #f3eeec; }
[data-theme="classic"] .cx-tr-media::before { background: linear-gradient(160deg, rgba(191, 63, 72, .1) 0%, rgba(191, 63, 72, 0) 45%); }
[data-theme="classic"] .cx-tr-media::after { opacity: .03; }
[data-theme="classic"] .cx5-train-art .p-grid { stroke: rgba(19, 23, 30, .06); }
[data-theme="classic"] .cx5-train-art .b-bg { fill: #fff; }
[data-theme="classic"] .cx5-train-art .l-glass { fill: rgba(191, 63, 72, .08); }
[data-theme="classic"] .cx5-train-art .l-ok { stroke: var(--brand); }
[data-theme="classic"] .cx-hs-media { background: var(--lt-bg); }
[data-theme="classic"] .cx-hs-media::after { background: none; }
[data-theme="classic"] .cx5-flow-node { background: var(--brand); }

/* ---------- 右侧悬浮联系栏 ---------- */
[data-theme="classic"] .cx-dock { background: #fff; border-color: var(--lt-line); box-shadow: 0 12px 30px -16px rgba(19, 23, 30, .35); }
[data-theme="classic"] .cx-dock-btn { color: var(--brand); }
[data-theme="classic"] .cx-dock-btn:hover, [data-theme="classic"] .cx-dock-btn:focus-visible { color: #fff; }

/* ---------- 开场动画 ---------- */
#cx-loader .cx-ld-dark { background: #faf8f6; color: #12161d; }
#cx-loader .cx-ld-line { background: rgba(19, 23, 30, .1); }
#cx-loader .cx-ld-meta { color: #5b6270; }
#cx-loader .cx-ld-meta b { color: #12161d; }

/* 「為什麼您必須做驗證」实际版式(cx-why 卡片) */
[data-theme="classic"] .cx-benefits { background: linear-gradient(rgba(19, 23, 30, .035) 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, rgba(19, 23, 30, .035) 1px, transparent 1px) 0 0 / 64px 64px, var(--lt-bg); }
[data-theme="classic"] .cx-why-intro .eyebrow { color: var(--lt-sub); }
[data-theme="classic"] .cx-why-intro h2 { color: var(--ink); }
[data-theme="classic"] .cx-why-intro p { color: var(--lt-text); }
[data-theme="classic"] .cx-why { border-color: var(--lt-line); background: #fff; box-shadow: 0 16px 36px -28px rgba(19, 23, 30, .4); }
[data-theme="classic"] .cx-why::before { opacity: 0 !important; }
[data-theme="classic"] .cx-why:hover { border-color: rgba(191, 63, 72, .35); background: #fff; }
[data-theme="classic"] .cx-why-no { -webkit-text-stroke-color: rgba(191, 63, 72, .28); }
[data-theme="classic"] .cx-why-ico { color: var(--brand); }
[data-theme="classic"] .cx-why h3 { color: var(--ink); }
[data-theme="classic"] .cx-why p { color: var(--lt-text); }

/* 文末询问卡主按钮:正文链接色把字染成了底色 */
[data-theme="classic"] .prose .cx5-endcta .btn-primary, [data-theme="classic"] .prose .cx5-endcta .btn-primary:hover { color: #fff; }

/* 首页服务卡顶部图示:标准名由淡色描边字改为实心字 */
[data-theme="classic"] .cx5-cat-art .g { fill: var(--hue); fill-opacity: .8; stroke: none; }
[data-theme="classic"] .cx5-cat-art .r circle { stroke-opacity: .3; }
[data-theme="classic"] .cx5-cat-art .g { font-size: 32px; letter-spacing: -.01em; }
[data-theme="classic"] .cx5-cat-ico { right: 17.5%; }
/* 服务卡编号:空心描边字 → 实心字 */
[data-theme="classic"] .cx-hs-no { color: var(--brand); -webkit-text-stroke-width: 0; }
[data-theme="classic"] .cx5-hs-card .cx-hs-no { color: var(--hue, var(--brand)); }
