.ecosystem{max-width:1180px;margin:5rem auto;padding:0 2rem}.ecosystem .section-heading>p{max-width:500px;color:var(--muted)}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.source-card{padding:1.6rem;background:var(--cream);border:1px solid var(--line);border-radius:18px}.source-card>span{display:inline-block;color:var(--orange);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.source-card h3{font-size:1.5rem;margin:.8rem 0 .5rem}.source-card p,.source-note{color:var(--muted)}.source-card a{display:inline-block;margin-top:.5rem;color:var(--orange);font-weight:750}.source-note{font-size:.82rem;margin:1rem 0 0}.qr-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.qr-grid figure{margin:0}.qr-grid figcaption{text-align:center;margin-top:.6rem;font-weight:700}@media(max-width:800px){.ecosystem{padding:0 1rem}.source-grid{grid-template-columns:1fr}.qr-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.qr-grid.three{grid-template-columns:1fr}.qr-grid.three figure{max-width:280px;margin:auto}}
