.story-roadmap{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#61735545;border:1px solid #61735545;border-radius:12px;overflow:hidden}
.story-roadmap li{display:flex;align-items:flex-start;gap:22px;padding:30px;background:#0c1d16;min-width:0}
.story-roadmap .story-number{font:italic 29px/1.2 Georgia,serif;color:#c6a86f;flex-shrink:0;margin-top:1px}
.story-roadmap .story-label{font:12px/1.5 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#bda776;margin:0 0 9px}
.story-roadmap h3{font:26px/1.3 Georgia,serif;color:#f0e9d8;margin:0 0 12px}
.story-roadmap p:not(.story-label){font:15px/1.75 Arial,sans-serif;color:#b9c6bb;margin:0}
.story-roadmap a{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:12px;font:13px/1.5 Arial,sans-serif;color:#e0c48b;text-decoration:none}
.story-roadmap a:hover{text-decoration:underline;text-underline-offset:5px}
.story-context{color:#bac5ba;font-size:15px;max-width:680px;margin:18px 0 28px}
.case-guide .story-roadmap{margin:28px 0}.case-guide .story-roadmap li{padding:24px;gap:16px}.case-guide .story-roadmap h3{font-size:24px}
.guide-chapter{border-top:1px solid #61735566;padding:0;margin-top:16px}.guide-chapter>summary{padding:22px 0;cursor:pointer;font-size:17px;color:#e4d0a4}.guide-chapter>summary:hover{color:#ffedc4}.guide-chapter h2{margin-top:12px}
.story-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.story-next p{margin:0}.story-next button{flex-shrink:0}
@media(max-width:700px){.story-roadmap{grid-template-columns:1fr}.story-roadmap li,.case-guide .story-roadmap li{padding:23px 20px;gap:18px}.story-roadmap h3{font-size:24px}.story-next{display:block}.story-next button{margin-top:16px}.case-guide .story-roadmap{margin-inline:-8px}}
