/* Published check browser. Scoped to the evidence page. */
#release-checks .cp-result{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;background:#f7fafb;border-color:#d8e6eb}
#release-checks .ec-total{padding:18px 16px;border-right:1px solid #d8e6eb}
#release-checks .ec-total:last-child{border:0}
#release-checks .ec-total strong{display:block;font-size:1.7rem;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#123f60}
#release-checks .ec-total span{display:block;margin-top:6px;font-size:.76rem;color:#50677b}
#release-checks .ec-total-fail strong{color:#a63d33}
#release-checks .ec-total-warn strong{color:#936020}
.ec-types-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:30px 0 14px}
.ec-types-heading h3{margin:0;font-size:1.2rem}
.ec-types-heading p{margin:0;font-size:.78rem;color:#50677b}
#release-checks .ec-type{padding:0;margin:10px 0;border:1px solid #cbdde5;border-radius:9px;overflow:hidden;background:white}
#release-checks .ec-type>summary{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;min-height:72px}
#release-checks .ec-type>summary::-webkit-details-marker{display:none}
#release-checks .ec-type>summary>span{margin:0;color:#153f5c}
#release-checks .ec-type>summary strong{display:block;font-size:.94rem;font-weight:600}
#release-checks .ec-type>summary small{display:block;font-size:.74rem;color:#526b80;margin-top:5px}
#release-checks .ec-type-marker{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #cce2e5;border-radius:8px;background:#edf7f7;font-size:1rem}
#release-checks [data-check-type="open"] .ec-type-marker{background:#fff6ed;border-color:#ead8c0;color:#8a541e}
#release-checks .ec-type-count{margin-left:auto!important;font-size:1.1rem!important;font-variant-numeric:tabular-nums}
.ec-chevron{width:8px;height:8px;border-right:1.5px solid #526b80;border-bottom:1.5px solid #526b80;transform:rotate(45deg);margin-left:10px!important}
.ec-type[open] .ec-chevron{transform:rotate(225deg)}
.ec-type[open]>summary{background:#f4f9fa;border-bottom:1px solid #d8e6eb}
.ec-type-body{padding:16px 18px 18px}
.ec-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}
#release-checks .ec-pagination p{margin:0;font-size:.77rem;color:#526b80}
.ec-pagination nav{display:flex;align-items:center;gap:10px}
.ec-pagination nav>span{font-size:.76rem;color:#526b80;font-variant-numeric:tabular-nums;white-space:nowrap}
.ec-pagination button{min-height:38px;min-width:64px;border:1px solid #8fb7c7;border-radius:5px;background:white;color:#076776;padding:8px 12px;font:inherit;font-size:.79rem;cursor:pointer}
.ec-pagination button:hover:not(:disabled){background:#edf7f7;border-color:#087b80}
.ec-pagination button:disabled{opacity:.43;cursor:default}
.ec-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;scroll-margin-top:120px}
.ec-card{min-width:0;border:1px solid #d6e3e9;border-radius:7px;padding:17px;background:#fff}
#release-checks .ec-card h4{font-size:.96rem;line-height:1.45;font-weight:600;color:#153f5c;margin:10px 0 7px}
#release-checks .ec-card p{font-size:.79rem;line-height:1.65;color:#526b80;margin:0;overflow-wrap:anywhere}
.ec-status{display:inline-flex;border-radius:4px;font-size:.69rem;padding:4px 7px;background:#eff6f7;color:#4d6776}
.ec-status-pass{background:#eaf6f2;color:#276d59}.ec-status-fail{background:#fff0ed;color:#a13d32}.ec-status-warn{background:#fff6e8;color:#8c601a}
#release-checks .ec-availability,#release-checks .ec-empty{font-size:.8rem;color:#526b80;margin:0 0 14px;line-height:1.7}
.ec-empty{grid-column:1/-1;padding:10px 0}
.ec-stale{background:#fff7ec;border:1px solid #ead6b8;border-radius:7px;padding:15px 18px;color:#825626;font-size:.85rem;line-height:1.7;margin:15px 0}
.ec-stale[hidden]{display:none}
@media(max-width:680px){#release-checks .cp-result{grid-template-columns:repeat(3,minmax(0,1fr))}#release-checks .ec-total{padding:13px 10px;border:0}#release-checks .ec-total strong{font-size:1.45rem}.ec-types-heading{display:block}.ec-types-heading p{margin-top:7px}.ec-cards{grid-template-columns:1fr}.ec-type-body{padding:13px}.ec-pagination{align-items:flex-start;flex-wrap:wrap}.ec-pagination nav{margin-left:auto}#release-checks .ec-type>summary{padding:14px 13px;gap:10px}.ec-card{padding:14px}}
@media(prefers-reduced-motion:reduce){.ec-cards{scroll-behavior:auto}}
