.scene-fragment{margin:2.5rem 0;padding:1.2rem;border:2px solid #176b64;border-radius:12px;line-height:1.85;overflow-wrap:anywhere}.scene-fragment [id]{scroll-margin-top:155px}.scene-fragment h2,.scene-fragment h3{line-height:1.5}.scene-first{padding:1rem;background:#fff5df;border-left:4px solid #946823}.scene-flow{margin:1.3rem 0}.scene-start{padding:1rem;background:#e8f3f0;border:1px solid #a4c4ba;border-radius:8px}.scene-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.scene-branches>div{padding:1rem;background:white;border:1px solid #bad0c8;border-top:4px solid #176b64;border-radius:8px}.scene-label{font-weight:750;color:#176b64}.scene-fragment figcaption,.scene-note{color:#4a615c}.scene-fragment a:focus-visible{outline:3px solid #946823;outline-offset:4px}.scene-fragment ol,.scene-fragment ul{padding-left:1.5rem}@media(max-width:760px){.scene-branches{grid-template-columns:1fr}.scene-fragment{padding:1rem .8rem}}@media print{.scene-branches{display:block}}