.delivery-sample{background:#f4f7f5}
.sample-label{display:inline-flex;align-items:center;border:1px solid #bed3c4;border-radius:100px;padding:5px 13px;color:#345f50;font-size:12px;font-weight:600;margin-bottom:20px;background:white}
.sample-overview{background:var(--dark);color:white;border-radius:14px;padding:30px 34px;margin-bottom:24px}
.sample-project{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid #ffffff24}
.sample-project h3{font-size:22px;margin:0 0 8px;color:white}
.sample-project p{font-size:13px;color:#b5cec2;margin:0}
.sample-project>span{font-size:11px;color:var(--mint);white-space:nowrap;padding-top:5px}
.sample-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:26px}
.sample-metrics strong{display:block;font-family:var(--display);font-size:42px;font-weight:600;line-height:1.2;color:var(--mint);font-variant-numeric:tabular-nums}
.sample-metrics span{display:block;font-size:13px;margin-top:8px;color:#d8e8df}
.sample-analysis{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sample-box{background:white;border:1px solid var(--line);border-radius:12px;padding:28px;min-width:0}
.sample-box h3{font-size:19px;margin:0 0 7px}
.sample-box>p{font-size:12px;margin-bottom:20px;line-height:1.85}
.sample-legend{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;color:#456554;margin-bottom:26px}
.sample-legend span{display:flex;gap:7px;align-items:center}
.sample-dot{width:8px;height:8px;border-radius:50%;background:#0a776f;flex-shrink:0}
.sample-dot.fail{background:#be6637}.sample-dot.blocked{background:#c9d4cc}
.market-result+.market-result{margin-top:23px}
.market-result-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:9px}
.market-result-head span{font-size:11px;color:#61766b}
.sample-bar{height:10px;display:flex;border-radius:6px;overflow:hidden;background:#e9efeb}
.sample-bar span{display:block;height:100%;background:#0a776f}.sample-bar .fail{background:#be6637}.sample-bar .blocked{background:#c9d4cc}
.sample-count-note{font-size:11px;color:#61766b;margin:23px 0 0!important;line-height:1.85}
.sample-issues details{border-top:1px solid var(--line)}
.sample-issues summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:17px 0;font-size:13px;line-height:1.7}
.sample-issues summary::-webkit-details-marker{display:none}
.sample-issues summary::after{content:'+';color:var(--teal);font-size:22px;font-weight:400}.sample-issues details[open] summary::after{content:'−'}
.issue-priority{border-radius:4px;padding:2px 7px;background:#fff0e5;color:#975024;font-size:10px;font-weight:600}
.issue-priority.major{background:#f6f2dc;color:#796719}.issue-priority.minor{background:#eaf1ed;color:#4e6e60}
.issue-detail{font-size:12px;padding:0 0 18px}
.issue-detail p{margin:0 0 10px;line-height:1.85}.issue-detail strong{color:var(--ink);font-weight:600}
.issue-id{font-size:10px;letter-spacing:.04em;color:var(--teal);font-variant-numeric:tabular-nums}
.sample-retest{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;background:#f3f7f4;border-radius:8px;padding:13px 16px;margin-top:14px}
.sample-retest small{display:block;color:#61766b;font-size:10px;margin-bottom:4px}.sample-retest b{font-size:16px;font-weight:600;color:#975024}.sample-retest div:last-child b{color:var(--teal)}
.sample-retest>span{color:#6c8878}
.delivery-sample .report-grid{margin-top:50px;gap:64px;align-items:start}
.delivery-sample .report-paper{background:white}
.delivery-sample .report-field>span:last-child{color:#456554}
.sample-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px}
.sample-downloads .button{margin-top:0}.sample-downloads .text-link{font-size:12px}
@media(max-width:1000px){.sample-analysis{grid-template-columns:1fr}.delivery-sample .report-grid{gap:35px}}
@media(max-width:800px){
 .sample-label{font-size:11px;margin-bottom:16px}.sample-overview{padding:23px 22px}.sample-project{display:block;padding-bottom:20px}.sample-project h3{font-size:19px}.sample-project p{font-size:12px}.sample-project>span{display:block;margin-top:10px}
 .sample-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;padding-top:22px}.sample-metrics strong{font-size:36px}.sample-metrics span{font-size:12px}
 .sample-analysis{gap:18px}.sample-box{padding:22px 20px}.sample-box h3{font-size:18px}.sample-legend{gap:10px 16px;margin-bottom:22px;font-size:11px}
 .market-result-head{font-size:12px}.market-result-head span{font-size:10px}.sample-count-note{font-size:10px}.sample-issues summary{font-size:12px;gap:9px}.issue-detail{font-size:12px}
 .delivery-sample .report-grid{margin-top:38px}.sample-downloads{margin-bottom:28px;gap:16px}.sample-downloads .button{margin-bottom:0}
}
