.waste-diagram{width:100%;padding:1.5rem;box-sizing:border-box}.waste-diagram__title{margin:0 0 1.5rem;padding:0;color:#5f6b7a;font-family:Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.waste-diagram__svg{display:block;width:100%;max-width:100%;height:auto;margin:0;font-family:Arial,sans-serif}.waste-diagram__box--primary{fill:#5b6abf}.waste-diagram__box--secondary{fill:#7b9fd4}.waste-diagram__box--infectious{fill:#c9a500}.waste-diagram__box--mixed{fill:#28a745}.waste-diagram__box--hazardous{fill:#dc3545}.waste-diagram__line{stroke:#999;stroke-width:1.5}.waste-diagram__text{fill:#fff;font-weight:700;text-anchor:middle}.waste-diagram__text--md{font-size:11px}.waste-diagram__text--sm{font-size:10px}.waste-diagram__text--xs{font-size:9px;font-weight:400}@media(max-width:767px){.waste-diagram{padding:1rem;overflow-x:auto}.waste-diagram__svg{min-width:600px}}
