.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.scope-grid article{padding:30px 28px 34px;border-right:1px solid var(--line)}
.scope-grid article:first-child{padding-left:0}
.scope-grid article:last-child{border-right:0}
.scope-grid article>span,.compare-head,.source-note{font-size:13px;color:var(--red2);font-weight:700}
.scope-grid h3{font-family:var(--serif);margin:66px 0 16px}
.scope-grid p{font-size:15px;line-height:1.85;color:var(--muted)}
.source-note{max-width:900px;margin:26px 0 0;color:var(--muted);font-weight:400;line-height:1.8}
.source-note a{color:var(--red2);text-decoration:underline;text-underline-offset:3px}
.compare-head,.compare-row{display:grid;grid-template-columns:1fr 1.25fr 1.45fr;gap:28px;padding:20px 24px;border-bottom:1px solid var(--line)}
.compare-head{background:var(--dark);color:white;letter-spacing:.04em}
.compare-row{align-items:start;font-size:15px;line-height:1.8}
.compare-row:nth-of-type(odd){background:var(--white)}
.compare-row strong{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--ink)}
.compare-row span{color:var(--muted)}
.compare-row span:last-child{color:#30453a}
.formula-section{background:var(--white)}
.formula-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}
.formula-grid h2{margin:20px 0 24px}
.formula{border-top:3px solid var(--red);padding:35px 38px 40px;background:var(--paper2)}
.formula>span{font-size:13px;font-weight:700;color:var(--red2)}
.formula p{font-family:var(--serif);font-size:clamp(26px,2.4vw,36px);line-height:1.65;margin:42px 0 30px}
.formula strong{display:block;font-size:17px;margin-bottom:10px}
.formula small{font-size:13px;line-height:1.7;color:var(--muted)}
.meeting-section{background:var(--paper2)}
.meeting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.meeting-grid article{background:var(--white);padding:32px 28px;min-height:235px}
.meeting-grid article>span{font-family:var(--serif);font-size:28px;color:var(--red)}
.meeting-grid h3{font-family:var(--serif);font-size:25px;margin:26px 0 13px}
.meeting-grid p{font-size:15px;line-height:1.8;color:var(--muted)}
.meeting-note{margin:28px 0 0;border-left:3px solid var(--red);padding-left:18px;font-size:15px;font-weight:700}
.approach-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:50px;background:#617168}
.approach-compare>div{padding:30px 25px 35px;background:#24352b;min-height:185px}
.approach-compare>div.selected{background:var(--red)}
.approach-compare span{display:block;font-size:14px;font-weight:700;color:#fff;margin-bottom:32px}
.approach-compare p{font-size:15px;line-height:1.8;color:#d7ded7;margin:0}
.approach-compare>div.selected p{color:white}
@media(max-width:850px){.scope-grid,.meeting-grid,.approach-compare{grid-template-columns:1fr}.scope-grid article{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.scope-grid h3{margin:22px 0 12px}.formula-grid{grid-template-columns:1fr;gap:32px}.compare-head{display:none}.compare-row{grid-template-columns:1fr;gap:7px;padding:20px 16px}.compare-row strong{font-size:19px}.compare-row span:before{display:block;font-size:11px;font-weight:700;color:var(--red2)}.compare-row span:nth-of-type(1):before{content:"原有难点"}.compare-row span:nth-of-type(2):before{content:"协同方向"}.meeting-grid article{min-height:0}.approach-compare>div{min-height:0}}
@media(max-width:600px){.formula{padding:25px 23px}.source-note{font-size:12px}}
