.catalogQuality{margin:12px 0 18px;border:1px solid #cddcd5;border-radius:12px;background:#fff;overflow:hidden}
.catalogQuality summary{cursor:pointer;min-height:44px;padding:13px 16px;color:#214c40;font-weight:650}
.catalogQuality>p{padding:0 16px 14px;margin:0;color:#52625c;font-size:13px;line-height:1.55}
.catalogQualityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px 14px}
.catalogQualityGrid p{margin:0;padding:12px;background:#f0f5f2;border-radius:8px}
.catalogQualityGrid strong,.catalogQualityGrid span{display:block}.catalogQualityGrid strong{font-size:22px;color:#194d3e}.catalogQualityGrid span{font-size:13px;color:#455b51;line-height:1.4;margin-top:5px}
.fieldProvenance{margin-top:14px;border-top:1px solid #d8e1dc;padding-top:12px}.fieldProvenance h4{margin:0 0 8px;font-size:15px}.fieldProvenance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.fieldProvenance dt{font-size:12px;color:#5b6c63}.fieldProvenance dd{margin:4px 0 0;font-size:14px;font-weight:600}.fieldProvenance dd small{display:block;font-weight:400;margin-top:4px;line-height:1.5}.fieldProvenance p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.catalogQuality summary:focus-visible{outline:3px solid #946b21;outline-offset:-3px}
@media(max-width:700px){.catalogQualityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldProvenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.fieldProvenance dl{grid-template-columns:1fr}}
