.ecosystem-explorer{max-width:1500px;margin:auto;padding:72px 5vw;border-bottom:1px solid #333;scroll-margin-top:130px}.eco-filters,.eco-steps{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 18px}.eco-filters button,.eco-steps button{background:#111;color:#f7f2ea;border:1px solid #555;padding:13px 18px;min-height:44px;cursor:pointer}.eco-filters button[aria-pressed=true],.eco-steps button[aria-pressed=true]{background:#e50914;border-color:#e50914}.eco-count{color:#a7a7a7;font-size:14px}.eco-modules{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}.eco-modules details{border-bottom:1px solid #333}.eco-modules summary{cursor:pointer;padding:24px 8px;list-style-position:inside}.eco-area{color:#8aa4b1;font-size:12px;margin-right:14px}.eco-name{font-family:'Bebas Neue',sans-serif;font-size:28px}.eco-body{padding:0 12px 25px}.eco-body p{color:#bcb9b5}.eco-body h3{margin:24px 0 8px}.eco-body a{color:#f7f2ea}.eco-result{padding:28px;border-left:4px solid #e50914;background:#111;min-height:180px}.flow-title{margin-top:60px!important}.eco-roadmap{margin-top:28px;border:1px solid #444;padding:22px}.eco-roadmap summary{cursor:pointer;font-size:20px}.eco-roadmap p:first-of-type{margin-top:24px}.eco-modules [hidden]{display:none!important}summary:focus-visible{outline:3px solid #8aa4b1;outline-offset:4px}@media(max-width:800px){.ecosystem-explorer{padding:44px 22px}.eco-modules{grid-template-columns:1fr}.eco-name{display:block;margin-top:6px}.eco-steps button{flex:1 1 140px}}@media print{.eco-filters,.eco-steps{display:none}.ecosystem-explorer{break-before:page}}
