.mhcl-breadcrumb,.mhcl-hub-byline{max-width:750px;margin:0 auto 18px;font-size:15px;line-height:1.6}
.mhcl-breadcrumb a,.mhcl-related a{color:#285a43;text-decoration:underline;text-underline-offset:3px}
.mhcl-related{box-sizing:border-box;max-width:750px;margin:30px auto;padding:24px;border:1px solid #d9e3d8;border-radius:16px;background:#eef3e9;color:#23392b;line-height:1.7}
.mhcl-related h2{font-size:24px;line-height:1.3;margin:0 0 12px}.mhcl-related p{margin:0}
.mhcl-hub-page .mh-lower-waste-hub{box-sizing:border-box;max-width:1040px;margin:28px auto 56px;padding:48px 56px;background:#fffefa;border:1px solid #e5e5d9;border-radius:24px}
.mhcl-hub-page .mh-lower-waste-hub>p,.mhcl-hub-page .mh-lower-waste-hub>h2,.mhcl-hub-page .mh-lower-waste-hub>ul{max-width:750px;margin-left:auto;margin-right:auto}
.mhcl-hub-page .mh-lower-waste-hub h2{font-size:30px;line-height:1.3;margin-top:36px}
.mhcl-hub-lead{max-width:900px;margin:24px auto}.mhcl-hub-image{display:block;width:100%;height:auto;object-fit:contain;max-height:none;border-radius:16px}
.mhcl-hub-lead figcaption{font-size:14px;line-height:1.6;margin-top:10px;color:#526252}
.mhcl-breadcrumb a:focus-visible,.mhcl-related a:focus-visible{outline:3px solid #ad7300;outline-offset:4px}
@media(max-width:767px){.mhcl-hub-page .mh-lower-waste-hub{padding:28px 20px;border-radius:18px;margin:18px 0 32px}.mhcl-hub-page .mh-lower-waste-hub h2{font-size:25px}.mhcl-related{padding:20px}}
@media print{.mhcl-breadcrumb{display:none!important}.mhcl-hub-byline{font-size:10pt}.mhcl-hub-page .mh-lower-waste-hub{max-width:none;border:0;margin:0;padding:0}.mhcl-related{break-inside:avoid;background:none;border:1px solid #888}.mhcl-hub-lead{break-inside:avoid}}
