
.main-text .decision-cards{margin:30px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.main-text .decision-card{border:1px solid #cbdce4;border-radius:8px;background:#f6fafb;padding:22px 18px;min-width:0}
.main-text .decision-card h3{margin:10px 0 14px;font-size:1.8rem;line-height:1.6;color:#153f58}
.main-text .decision-card p{font-size:1.6rem;line-height:1.85;margin:0}
.main-text .decision-card .scene-number{font-family:Arial,sans-serif;letter-spacing:.08em;font-size:1.3rem;color:#50778a}
.main-text .decision-card .scene-action{margin-top:16px;padding-top:14px;border-top:1px solid #d3e0e5}
.main-text .fold-story{padding:24px 20px;background:#f4f8fa;border:1px solid #d0dde3;border-radius:8px;margin:30px 0}
.main-text .fold-story>figcaption{font-size:2rem;font-weight:700;color:#143f5b;margin-bottom:22px}
.main-text .fold-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.main-text .fold-step{background:#fff;padding:12px;border-radius:6px;min-width:0}
.main-text .fold-step img{width:100%;height:auto;display:block}
.main-text .fold-step h3{font-size:1.7rem;line-height:1.5;color:#153f58;margin:0 0 10px}
.main-text .fold-step p{font-size:1.5rem;line-height:1.7;margin:0}
.main-text .fold-story .diagram-note{font-size:1.3rem;line-height:1.7;color:#536973;margin:18px 0 0}
.main-text .column-reference-box{margin-bottom:30px}
@media(max-width:700px){.main-text .decision-cards,.main-text .fold-steps{grid-template-columns:1fr}.main-text .fold-step img{max-width:360px;margin:auto}.main-text .fold-story{padding:20px 12px}.main-text .decision-card{padding:20px}}
