#panel-finance{scroll-margin-top:96px}
#panel-finance .production-finance-scene{padding:0;overflow:hidden;background:#f5f7fa;aspect-ratio:1280/800;height:auto;min-height:0}
#panel-finance .production-finance-video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;aspect-ratio:1280/800}
@media(min-width:1001px){#panel-finance{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px}}
#panel-finance .timeline-step{animation:none;color:var(--muted);opacity:.55}
#panel-finance .timeline-step.is-current{color:var(--accent);opacity:1;font-weight:700}
#panel-finance .timeline-step.is-current:before{background:currentColor}
@media(max-width:600px){#panel-finance .demo-timeline{display:grid;grid-template-columns:1fr 1fr;gap:10px}}
