.thesis-intro{max-width:1180px;margin:0 auto;padding-bottom:28px}.thesis-intro p{max-width:980px;font-size:1.35rem;line-height:1.55}.thesis-story{max-width:1180px;margin:0 auto}.thesis-progress{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 18px;margin:0 0 32px;border:1px solid #36546c;border-radius:14px;background:#172738}.thesis-progress a{color:#cfe8fa;text-decoration:none;font-weight:700}.thesis-progress span{color:#6fcfff}.thesis-map,.story-section{margin:0 0 34px;padding:34px 38px;border:1px solid #34536b;border-radius:18px;background:#1b2b3b}.thesis-map{background:linear-gradient(135deg,#1b3044,#202b42)}.visual-kicker,.story-num{font-size:.78rem;letter-spacing:.12em;font-weight:800;color:#6fd6ff;margin-bottom:10px}.thesis-map h2,.story-section h2{font-size:2rem;line-height:1.18;margin:0 0 16px}.visual-intro,.story-section>p{font-size:1.08rem;line-height:1.7;max-width:1000px}.system-stack{max-width:820px;margin:28px auto}.stack-node{padding:16px 20px;border:1px solid #4c718d;border-radius:14px;background:#223c53;display:flex;justify-content:space-between;gap:20px}.stack-node b{font-size:1.05rem}.stack-node span{color:#c5d9e8;text-align:right}.stack-node.energy{border-color:#6d8b68}.stack-arrow{text-align:center;font-size:1.5rem;color:#6fd6ff;line-height:1.35}.two-way{color:#9bd879}.visual-note{padding:14px 16px;border-left:3px solid #8c70e8;background:#202c3e;border-radius:8px}.three-cards,.friction-grid,.compare-grid{display:grid;gap:14px;margin-top:22px}.three-cards{grid-template-columns:repeat(3,1fr)}.three-cards>div,.friction-grid>div,.compare-grid>div{padding:20px;border:1px solid #3b5a72;border-radius:14px;background:#20354a}.three-cards b,.friction-grid b,.compare-grid b{display:block;margin-bottom:8px;color:#e8f3fb}.three-cards span,.friction-grid span,.compare-grid span{color:#c9d8e4;line-height:1.5}.causal-chain,.economic-chain{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin-top:22px}.causal-chain span,.economic-chain span{flex:1 1 130px;padding:14px;border:1px solid #46657d;border-radius:12px;background:#21384d;text-align:center;font-weight:700}.causal-chain i,.economic-chain i{align-self:center;color:#6fd6ff;font-style:normal}.maturity-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px}.maturity-ladder span{padding:15px 10px;border:1px solid #45647d;border-radius:12px;text-align:center;background:#20364a}.maturity-ladder b{display:block;color:#6fd6ff;margin-bottom:5px}.evidence-callout{margin-top:22px;padding:24px;border:1px solid #8b70dd;border-left:5px solid #9c7cff;border-radius:14px;background:#342b5b}.evidence-callout small{color:#cbbcff;font-weight:800;letter-spacing:.08em}.evidence-callout h3{font-size:1.35rem;margin:10px 0}.friction-grid{grid-template-columns:repeat(5,1fr)}.compare-grid{grid-template-columns:1fr 1fr}.compare-grid small{display:block;color:#6fd6ff;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.falsification{border-color:#755c7b}.falsifier-list{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.falsifier-list span{padding:10px 14px;border:1px solid #6b5a78;border-radius:999px;background:#2b293d}.next-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.next-actions a{padding:12px 16px;border:1px solid #4b6d86;border-radius:10px;text-decoration:none;font-weight:700}.lead{font-size:1.2rem!important}.story-section a,.visual-note a,.evidence-callout a{color:#7ed5ff;font-weight:700}
@media(max-width:800px){.thesis-intro,.thesis-story{width:auto;margin-left:18px;margin-right:18px}.thesis-intro p{font-size:1.08rem}.thesis-progress{overflow-x:auto;justify-content:flex-start;white-space:nowrap;padding:12px}.thesis-map,.story-section{padding:24px 20px;margin-bottom:22px}.thesis-map h2,.story-section h2{font-size:1.55rem}.system-stack{margin:20px 0}.stack-node{display:block}.stack-node span{display:block;text-align:left;margin-top:5px}.three-cards,.friction-grid,.compare-grid,.maturity-ladder{grid-template-columns:1fr}.causal-chain,.economic-chain{display:grid;grid-template-columns:1fr}.causal-chain i,.economic-chain i{text-align:center;transform:rotate(90deg)}.next-actions a{width:100%;box-sizing:border-box}.visual-intro,.story-section>p{font-size:1rem;line-height:1.6}}
