/* Research Feature 02 — financing China's AI infrastructure */
.finance-hero{background:linear-gradient(135deg,#edf8f1 0%,#fff 58%,#f4efe4 100%);border-bottom:1px solid #d9e5dd}
.finance-hero .feature-hero-question h1{max-width:900px}
.finance-hero .feature-dek{font-size:1.18rem}
.finance-hook{max-width:1120px;margin:28px auto 48px;padding:0 24px}.finance-hook-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.finance-hook-card{padding:24px;border:1px solid #d9dfdb;border-radius:18px;background:#fff}.finance-hook-card.china{background:#edf8f1}.finance-hook-card h3{margin:.35rem 0 .65rem}.finance-hook-card small,.finance-kicker{font-size:.72rem;letter-spacing:.12em;font-weight:800;color:#52705e}.finance-hook-card p{margin:.45rem 0}.finance-hook-card strong{display:block;font-size:1.05rem;margin-top:12px}.finance-thesis{max-width:980px;margin:40px auto;padding:30px 34px;border-left:5px solid #6a9278;background:#f1f7f3;font-size:1.35rem;line-height:1.5}.finance-stack{max-width:1120px;margin:40px auto;padding:0 24px}.finance-stack h2,.finance-flow h2{max-width:800px}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stack-card{padding:20px;border:1px solid #d7dfda;border-radius:15px;background:#fff}.stack-card b{display:block;font-size:.75rem;letter-spacing:.08em;color:#547160;margin-bottom:8px}.stack-card strong{display:block;font-size:1.05rem;margin-bottom:6px}.stack-card span{font-size:.91rem;line-height:1.45;color:#4d5651}.finance-flow{max-width:1120px;margin:48px auto;padding:30px 24px;border-top:1px solid #d7dfda;border-bottom:1px solid #d7dfda}.flywheel{display:grid;grid-template-columns:repeat(7,1fr);align-items:stretch;gap:7px;margin-top:24px}.flywheel div{min-height:116px;padding:14px 10px;border-radius:14px;background:#eef7f1;border:1px solid #d1e2d7;text-align:center;display:flex;flex-direction:column;justify-content:center}.flywheel b{font-size:.76rem;color:#557160;margin-bottom:7px}.flywheel span{font-size:.84rem;line-height:1.35}.flywheel i{font-style:normal;align-self:center;color:#7c8a82;font-size:1.2rem}.finance-evidence{max-width:980px;margin:34px auto;padding:0 24px}.finance-evidence .evidence-box{margin:20px 0}.company-window{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.company-window article{padding:22px;border-radius:16px;border:1px solid #d7dfda;background:#fff}.company-window small{font-weight:800;letter-spacing:.09em;color:#52705e}.company-window h3{margin:.4rem 0}.company-window a{font-weight:700}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.risk-grid div{padding:18px;border-radius:14px;background:#f7f5ef;border:1px solid #e4dfd2}.source-panel{max-width:980px;margin:50px auto;padding:28px 24px;background:#f7f8f7;border:1px solid #dfe3e0;border-radius:18px}.source-panel h2{margin-top:0}.source-panel ol{padding-left:1.3rem}.source-panel li{margin:.8rem 0;line-height:1.45}.source-panel a{overflow-wrap:anywhere}.feature-nav-next{max-width:980px;margin:32px auto 60px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-nav-next a{padding:18px;border:1px solid #d8dfda;border-radius:14px;text-decoration:none;background:#fff}.feature-nav-next small{display:block;color:#607068;margin-bottom:5px}.feature-nav-next strong{display:block}.finance-callout{padding:20px 22px;border-radius:15px;background:#fbf4e5;border:1px solid #eadfc6;margin:22px 0}.finance-callout b{display:block;margin-bottom:5px}.finance-sequence{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.finance-sequence span{padding:8px 11px;border-radius:999px;background:#edf5f0;border:1px solid #d4e2d8;font-size:.86rem;font-weight:700}.finance-sequence i{font-style:normal;align-self:center;color:#839087}
@media(max-width:820px){.finance-hook-grid,.stack-grid,.company-window,.risk-grid,.feature-nav-next{grid-template-columns:1fr}.flywheel{grid-template-columns:1fr}.flywheel i{transform:rotate(90deg)}.finance-thesis{margin:30px 18px;padding:22px;font-size:1.15rem}.finance-hook,.finance-stack,.finance-flow,.finance-evidence,.source-panel{padding-left:18px;padding-right:18px}.source-panel{margin-left:18px;margin-right:18px}.finance-hero .feature-dek{font-size:1.05rem}}

/* Oct 03 visual polish: keep feature palette dark green + purple */
:root{--finance-green:#173f3a;--finance-green-2:#245b50;--finance-purple:#66508a;--finance-purple-deep:#513d76;--finance-paper:#f5f2ea;--finance-mint:#edf3ed}
.finance-article a{color:var(--finance-green-2);text-decoration-color:rgba(36,91,80,.42);text-underline-offset:3px}
.finance-article a:hover{color:var(--finance-purple-deep);text-decoration-color:var(--finance-purple)}
.finance-article .evidence-box a,.finance-article .source-panel a{color:var(--finance-purple-deep);font-weight:700;text-decoration-color:rgba(102,80,138,.42)}
.finance-article .evidence-box a:hover,.finance-article .source-panel a:hover{color:var(--finance-green)}
.company-window{gap:18px;margin:30px 0 36px}
.company-window article{position:relative;padding:28px 26px 24px;border:1px solid rgba(23,63,58,.18);border-top:5px solid var(--finance-purple);border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f7f5ef 100%);box-shadow:0 10px 28px rgba(21,54,49,.07);display:flex;flex-direction:column;min-height:330px}
.company-window article:nth-child(2){border-top-color:var(--finance-green-2);background:linear-gradient(180deg,#f4f8f5 0%,#fff 100%)}
.company-window article:nth-child(3){border-top-color:var(--finance-purple-deep)}
.company-window small{display:inline-flex;align-self:flex-start;padding:6px 9px;border-radius:999px;background:rgba(102,80,138,.09);color:var(--finance-purple-deep);font-size:.69rem;line-height:1.2}
.company-window article:nth-child(2) small{background:rgba(36,91,80,.09);color:var(--finance-green)}
.company-window h3{font-size:1.55rem;line-height:1.15;margin:.85rem 0 .7rem;color:#173b38}
.company-window p{line-height:1.6;margin-top:0}
.company-window a{margin-top:auto;display:inline-flex;align-self:flex-start;padding:9px 12px;border:1px solid rgba(23,63,58,.22);border-radius:999px;text-decoration:none;color:var(--finance-green)!important;background:#fff}
.source-panel{border-top:4px solid var(--finance-purple);background:#f7f5fa}
.source-panel .finance-kicker{color:var(--finance-purple-deep)}
@media(max-width:820px){.company-window article{min-height:0}}
/* Chinese financing feature parity — 04 Oct 2026 */
html[lang="zh-CN"] .finance-hero a,
html[lang="zh-CN"] .feature-body a,
html[lang="zh-CN"] .source-panel a { color: var(--purple, #6b4f7d); }
html[lang="zh-CN"] .company-window a,
html[lang="zh-CN"] .feature-nav-next a { color: var(--green, #244f46); }
html[lang="zh-CN"] .source-panel a:hover,
html[lang="zh-CN"] .feature-body a:hover { color: var(--green, #244f46); }

/* v3 parity repair — EN/ZH share identical financing-feature components and palette */
.finance-article .feature-body a:not(.feature-language a),
.finance-article .feature-nav-next a {color:var(--finance-green-2)!important;text-decoration-color:rgba(36,91,80,.42)!important;}
.finance-article .source-panel a,
.finance-article .evidence-box a {color:var(--finance-purple-deep)!important;text-decoration-color:rgba(102,80,138,.48)!important;}
.finance-article .source-panel a:hover,
.finance-article .evidence-box a:hover {color:var(--finance-green)!important;}
html[lang="zh-CN"] .company-window {display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 36px;}
@media(max-width:820px){html[lang="zh-CN"] .company-window{grid-template-columns:1fr}}
