.story-sidebar nav .step-link{display:block;border:1px solid transparent;border-radius:10px;padding:17px 14px;background:none;color:var(--ink);text-align:left;font-weight:700;text-decoration:none;margin:0}.story-sidebar nav .step-link.complete{background:var(--green-soft);color:var(--green)}.handoff-card{margin:18px 0;padding:18px;border-radius:12px;background:var(--green-soft);border:1px solid #bfd7ca}.handoff-card h3{margin:4px 0 10px}.handoff-card pre{max-height:260px;overflow:auto}.button-link{display:inline-block!important;padding:10px 14px;border-radius:8px;text-decoration:none}@media(max-width:560px){.story-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.story-sidebar nav .step-link{padding:10px 7px;font-size:11px}.story-sidebar nav .step-link small{font-size:9px}}
