.eco{grid-template-rows:188px 1fr 189px;grid-template-columns:320fr 80fr 440fr 80fr 320fr;height:800px;display:grid;position:relative}.eco>a{border-radius:8px;flex-direction:column;align-items:flex-start;display:flex}.eco h2{align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1.25;display:flex}.card{border:1.5px solid var(--line);background:var(--card);align-self:center;gap:8px;padding:20px 22px}.card h2{color:var(--accent)}.card p{color:var(--fg);font-size:14px;line-height:1.5}.card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.card strong{color:var(--accent2);font-size:13px;font-weight:600;line-height:1.4}.card.tl{grid-area:1/1}.card.tr{grid-area:1/5}.card.bl{grid-area:3/1}.card.br{grid-area:3/5}.core{background:var(--maroon);color:#fff;grid-area:1/3/4;align-self:center;gap:12px;padding:26px 28px}.core h2{color:#fff;font-size:26px}.core p{font-size:13px;line-height:1.4}.core hr{background:var(--amber);opacity:.6;border:0;width:100%;height:1px}.core>b{color:var(--amber);font-size:13px;font-weight:600;line-height:1.4}.row{gap:12px;font-size:13px;line-height:1.4;display:flex}.row b{width:60px;color:var(--amber);flex:none;font-size:14px;font-weight:600}.eco .pill{letter-spacing:1px;text-transform:uppercase;border:0;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.4}.eco .pill.solid{background:var(--amber);color:#000}.eco .pill.fork{border:1.5px solid var(--muted);color:var(--muted);font-size:11px}.wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires path{fill:none;stroke:var(--amber);stroke-width:3px}.dot{width:14px;height:14px;position:absolute}.dot.tl,.dot.bl{left:calc(32.258% - 7px)}.dot.tr,.dot.br{left:calc(67.742% - 7px)}.dot.tl,.dot.tr{top:245px}.dot.bl,.dot.br{top:542px}@media (max-width:1099px){.eco{flex-direction:column;align-items:center;height:auto;display:flex}.wires,.dot{display:none}.eco>a{width:100%;max-width:560px}.eco>a+a{margin-top:26px;position:relative}.eco>a+a:before{content:"";background:var(--amber);width:3px;height:26px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.core h2{font-size:22px}.core p,.row span{font-size:12px}.core>b,.row b{font-size:13px}.card h2{font-size:18px}.card p{font-size:13px}.card small{font-size:11px}.card strong{font-size:12px}}
