
/* Scoped editorial evidence components; existing site branding is preserved. */
.ggc-proof.section{--proof-accent:#77508b;--proof-line:#e5dce9;--proof-bg:#f9f6fc;scroll-margin-top:100px;color:#262038;padding:72px 24px;background:linear-gradient(140deg,#fff 45%,var(--proof-bg));font-family:inherit}
.ggc-proof *{box-sizing:border-box;min-width:0}.proof-wrap{max-width:1200px;margin:auto}.proof-heading{max-width:900px;margin-bottom:32px}.proof-kicker,.proof-tag{font-size:11px;line-height:1.6;letter-spacing:.12em;font-weight:700;color:var(--proof-accent);margin:0 0 14px}.proof-heading h2{font-size:clamp(28px,3.6vw,43px);line-height:1.3;letter-spacing:-.025em;margin:0 0 18px;font-family:inherit;font-weight:800}.proof-heading>p:last-child{max-width:760px;font-size:16px;line-height:1.85;color:#62546e}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.proof-case{padding:30px;border:1px solid var(--proof-line);border-radius:18px;background:#ffffffed;box-shadow:0 8px 32px #61407407}.proof-case h3{font-weight:700;font-size:24px;line-height:1.4;font-family:inherit;margin:0 0 14px}.proof-lead{font-size:15px;line-height:1.85;color:#62546e;margin:0 0 18px}.proof-case details{border-top:1px solid var(--proof-line);padding-top:16px}.proof-case summary{cursor:pointer;color:var(--proof-accent);font-size:14px;font-weight:700;line-height:1.7;padding:6px 0}.ggc-proof a{color:var(--proof-accent);text-decoration:underline;text-underline-offset:4px}.proof-case summary:focus-visible,.ggc-proof a:focus-visible{outline:3px solid var(--proof-accent);outline-offset:5px;border-radius:2px}.proof-case dl{margin:20px 0 0}.proof-case dl>div{margin:0 0 18px}.proof-case dt{font-size:12px;font-weight:800;color:var(--proof-accent);margin:0 0 6px}.proof-case dd{font-size:14px;line-height:1.9;margin:0;color:#51465a}.proof-note{max-width:1000px;font-size:12px;line-height:1.8;color:#73667a;margin:25px 0 0}.proof-next{margin-top:24px;font-size:15px;font-weight:700}.proof-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 34px}.proof-timeline>div{border-left:3px solid var(--proof-accent);padding:10px 15px}.proof-timeline b{display:block;font-size:16px;margin-bottom:8px}.proof-timeline span{font-size:14px;line-height:1.7}.proof-subhead{font-size:25px;font-family:inherit;line-height:1.5;margin:42px 0 22px}.proof-categories,.proof-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proof-categories article,.proof-modules article{padding:23px;background:#fff;border:1px solid var(--proof-line);border-radius:14px}.proof-categories b,.proof-modules b{font-size:12px;color:var(--proof-accent)}.proof-categories h4,.proof-gates h4{font-size:17px;line-height:1.5;margin:10px 0}.proof-categories p,.proof-gates p,.proof-modules p{font-size:14px;line-height:1.8;margin:8px 0 0}.proof-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proof-gates>div{padding:19px;background:var(--proof-bg);border-radius:12px;border:1px solid var(--proof-line)}.proof-gates b{font-size:20px;color:var(--proof-accent)}.proof-callout{border-left:3px solid var(--proof-accent);padding:22px 26px;margin-top:30px;background:var(--proof-bg);border-radius:0 14px 14px 0}.proof-callout h3{font-size:22px;line-height:1.5;font-family:inherit;margin:0 0 14px}.proof-callout p{font-size:15px;line-height:1.9;margin:10px 0 0}.proof-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.proof-three article{padding:28px;background:var(--proof-bg);border:1px solid var(--proof-line);border-radius:16px}.proof-three b{color:var(--proof-accent);font-size:13px;letter-spacing:.1em}.proof-three h3,.proof-modules h3{font-size:22px;line-height:1.5;font-family:inherit;margin:12px 0}.proof-three p{font-size:15px;line-height:1.85;margin:0}.proof-modules small{display:block;font-size:12px;line-height:1.6;color:var(--proof-accent);margin-top:17px}.proof-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 36px;padding-left:23px}.proof-principles li{font-size:15px;line-height:1.8;padding:8px 2px}.proof-principles li::marker{color:var(--proof-accent);font-weight:800}.proof-en{display:inline}.proof-zh{display:none}html[lang^=zh] .proof-en{display:none}html[lang^=zh] .proof-zh{display:inline}
@media(max-width:800px){.proof-categories,.proof-modules,.proof-gates,.proof-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-three{grid-template-columns:1fr}.proof-grid{gap:16px}.proof-case{padding:23px}.ggc-proof.section{padding:50px 22px}}
@media(max-width:540px){.proof-grid,.proof-categories,.proof-modules,.proof-gates,.proof-principles{grid-template-columns:1fr}.proof-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-case h3{font-size:22px}.ggc-proof.section{padding:44px 20px}.proof-callout{padding:20px}.proof-heading h2{font-size:28px}.proof-heading>p:last-child{font-size:15px}.proof-principles{gap:0}}
.kpi-case h3{color:var(--proof-accent);font-size:27px;line-height:1.5}.kpi-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpi-metrics article{border:1px solid var(--proof-line);border-radius:14px;padding:20px 14px;background:var(--proof-bg)}.kpi-metrics h4{font-size:14px;margin:0 0 12px}.kpi-metrics strong,.kpi-metrics b{display:block;line-height:1.6}.kpi-metrics b{color:var(--proof-accent);font-size:24px;margin-top:12px}.proof-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.proof-logos figure{margin:0;padding:16px 10px;background:#fff;border:1px solid var(--proof-line);border-radius:14px;text-align:center}.proof-logos img{width:100%;height:100px;object-fit:contain}.proof-logos figcaption{font-size:12px;line-height:1.6;margin-top:12px;overflow-wrap:anywhere}.kpi-ai{margin-bottom:38px}@media(max-width:800px){.kpi-metrics,.proof-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.kpi-metrics,.proof-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-case h3{font-size:24px}.proof-logos img{height:78px}}