.layer-board,.solution-board{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 18px 42px #4933230f}.layer-copy{display:grid;gap:14px}.layer-copy article{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start}.layer-copy b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--red);color:#fff}.layer-copy h3,.solution-list h3{margin:0 0 6px;font-size:21px}.layer-copy p,.solution-list p{margin:0;font-size:14px;line-height:1.7}.solution-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.solution-list article{background:#fff7ee;border:1px solid rgba(179,25,36,.14);border-radius:8px;padding:18px}.value-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1500px;margin:0 auto}.value-mini article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;text-align:center;box-shadow:0 12px 30px #4933230e}.water-map-grid{grid-template-columns:repeat(6,1fr)}.water-module-grid{grid-template-columns:repeat(4,1fr)}.flow-board{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr repeat(4,1fr) 1.4fr;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:0 18px 42px #4933230f}.flow-board b,.flow-board span{position:relative;display:grid;place-items:center;min-height:72px;border-radius:8px;text-align:center;font-weight:900}.flow-board b{background:#fff7ee;border:1px solid rgba(179,25,36,.18);color:#4b4038}.flow-board span{background:linear-gradient(135deg,#b31924,#7f1118);color:#fff}.flow-board b:after,.flow-board span:first-child:after{content:"";position:absolute;right:-10px;width:10px;height:2px;background:var(--red)}@media(max-width:980px){.layer-board,.solution-board,.flow-board,.solution-list,.value-mini,.water-map-grid,.water-module-grid{grid-template-columns:1fr}.flow-board b:after,.flow-board span:first-child:after{display:none}}
