.quality-badges{flex-wrap:wrap;gap:7px;margin:12px 0 2px;display:flex}.quality-badge{background:#f5f7f0;border:1px solid #dce3d5;flex-wrap:wrap;align-items:center;gap:9px;max-width:100%;padding:7px 9px;font-size:10px;line-height:1.6;display:flex;color:#74836a!important}.quality-badge:hover{border-color:#9db58c}.quality-badge.has-score{background:#edf4e5;color:#426437!important}.quality-badge strong{white-space:nowrap;font-size:14px;font-weight:500}.quality-badge strong small{font-size:10px;font-weight:400}.quality-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quality-detail{background:#f8faf5;border:1px solid #dfe6d7;min-width:0;padding:20px}.quality-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.quality-detail-heading h3{margin:0;font-size:17px;font-weight:500}.quality-detail-heading>strong{white-space:nowrap;font-size:25px;font-weight:500}.quality-detail-heading small{color:#809173;font-size:13px;font-weight:400}.quality-detail>p{color:#7b8c70;margin:12px 0 0;line-height:1.8;font-size:11px!important}.quality-detail dl{margin:20px 0 0;font-size:12px}.quality-detail dl>div{border-top:1px solid #e0e7d9;justify-content:space-between;gap:17px;padding:9px 0;display:flex}.quality-detail dt{color:#647a57}.quality-detail dd{color:#3d5f31;white-space:nowrap;margin:0}.quality-unrated{color:#6f8261;margin-top:16px;font-size:13px;font-weight:500;display:block}.quality-detail-date{font-size:10px!important}@media (max-width:620px){.quality-details{grid-template-columns:1fr}.quality-detail{padding:17px}.quality-badge{gap:6px;padding:6px 8px;font-size:9px}.quality-badge strong{font-size:13px}.quality-detail-heading h3{font-size:16px}.quality-detail dl{font-size:11px}}.quality-detail .quality-scope-label{color:#5c794b;margin:9px 0 0;font-size:11px!important}.quality-scope-list{border-top:1px solid #d9e3d0;margin-top:22px;padding-top:15px}.quality-scope-list>summary{cursor:pointer;color:#537544;font-size:12px;line-height:1.8;list-style-position:inside}.quality-scope-list>summary>span{color:#8b9b7e;margin-left:7px;font-size:10px}.quality-scope-list>div{gap:23px;margin-top:19px;display:grid}.quality-scoped{border-top:1px solid #e0e7d8;padding-top:17px}.quality-scoped h4{margin:0;font-size:15px;font-weight:500}.quality-scoped .quality-detail-heading>strong{font-size:21px}.quality-scoped>p{color:#7b8c70;margin:12px 0 0;font-size:11px;line-height:1.8}.quality-scoped dl{margin-top:15px}
