/* Shared scenario, decision, source, and lesson-sequence components. */
.fd-scenario{padding:24px;border:1px solid var(--line);border-radius:14px;background:white}
.fd-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;margin:28px 0}
.fd-decision li{border-top:3px solid #94b4a1;padding-top:12px}.fd-decision strong{display:block;color:var(--teal)}.fd-decision span{display:block;font-size:14px;margin-top:6px}
.fd-sequence{max-width:1136px;margin:0 auto 40px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:0 20px}
.fd-sequence .next-lesson{margin:0;padding:16px 0}.fd-sequence>a{font-size:14px}.fd-lesson .source-list span{display:block;font-size:14px;margin-top:4px}
@media(max-width:650px){.fd-decision{grid-template-columns:1fr}.fd-scenario{padding:18px}.fd-sequence{flex-direction:column;align-items:flex-start}}
@media print{.fd-sequence{display:none}.fd-scenario{break-inside:avoid}}
