.decision-case{margin:2.5rem 0;padding:clamp(1rem,3vw,2rem);background:#f2f6f1;border:1px solid #d1ded3;border-radius:16px}.decision-case h2{max-width:34ch}.decision-conclusion{border-left:4px solid #164d3d;padding:1rem;background:#fff}.portal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 2.5rem}.portal-stats>div{background:#164d3d;color:#fff;border-radius:14px;padding:1.4rem}.portal-stats dt{font-size:.95rem}.portal-stats dd{font-size:2.6rem;font-weight:700;margin:.5rem 0 0;line-height:1.1}.coverage-bar{display:inline-block;width:min(20vw,180px);height:10px;background:#e5eae4;border-radius:8px;margin-right:.7rem;overflow:hidden}.coverage-bar>span{display:block;height:100%;background:#23634e}.scenario-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.scenario-fields label{display:block;font-weight:600;margin-bottom:.5rem}.scenario-fields input{width:100%;padding:.8rem;border:1px solid #a8b9ac;border-radius:8px;background:#fff;color:#172f25}.usage-widget [role=status]{font-size:1.15rem;line-height:1.6;font-weight:600;padding:1rem 0}.decision-case table{min-width:560px}.decision-case caption{font-size:.95rem;text-align:left;margin-bottom:1rem}.portal-stats+ h2{margin-top:2rem}@media(max-width:650px){.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-fields{grid-template-columns:1fr}.portal-stats>div{padding:1rem}.portal-stats dd{font-size:2rem}.coverage-bar{width:60px}}
