.project-material-picker{margin:18px 0 14px;padding:17px 0;border-top:1px solid #dce3d1;border-bottom:1px solid #dce3d1}.project-material-picker>label{display:block;font-size:11px;color:#597547;line-height:1.7}.project-material-picker select{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:8px;padding:11px 9px;border:1px solid #b9cba6;border-radius:4px;background:#fff;color:#36572a;font:11px 'DM Sans',sans-serif}.project-material-picker select:focus-visible{outline:2px solid #afc58f;outline-offset:2px}.project-material-info{padding:13px 14px;background:#ecf2df;border:1px solid #d4e1c3;margin-top:12px;border-radius:4px}.project-material-info[hidden],.project-material-picker [hidden]{display:none!important}.project-material-info strong{display:block;font-size:12px;font-weight:500;color:#3e6030;line-height:1.6}.project-material-info>span{display:block;color:#72875f;font-size:9px;margin-top:4px}.project-material-info>p{font-size:10px;color:#7b8d68;line-height:1.85;margin-top:9px}.project-material-picker .link-button{font-size:10px;color:#667e52;margin-top:12px;text-align:left;padding:0;cursor:pointer}.material-density-basis{display:block;font-size:9px;color:#8b987d;line-height:1.6;margin-top:5px}.material-row.project-density .material-label>span:first-child{max-width:64%}.material-row.project-density .material-label small{line-height:1.7}.material-row.project-density .material-bar i{background:#b1c193}.material-row.project-density.active .material-bar i{background:#54763d}
@media(max-width:700px){.project-material-picker select{font-size:12px;padding:12px 10px}.project-material-info>p{font-size:10px}.project-material-picker{padding:16px 0}}
.project-density-reading{padding:12px 0 8px;border-bottom:1px solid #d2ddc5}.project-density-reading strong{font-size:20px;letter-spacing:-.5px;color:#284b35}.project-density-reading span{display:block;margin-top:4px;font-size:10px;line-height:1.6;color:#4e643e}.project-material-info>p{color:#526641}.project-material-info .density-range{border-left:2px solid #92a879;padding-left:9px;color:#415638}.project-material-info details{margin-top:12px;padding-top:10px;border-top:1px solid #d2ddc5}.project-material-info details summary{font-size:10px;color:#36572a;cursor:pointer;line-height:1.7}.project-material-info details ul{padding-left:15px;margin:9px 0}.project-material-info details li,.project-material-info details p{font-size:10px;line-height:1.8;color:#526641}.project-material-info details li+li{margin-top:7px}.project-material-info details a{color:#36572a;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.project-material-info details a:focus-visible{outline:2px solid #66814e;outline-offset:3px}
