/* Checker calibration v3: scoring and status coloring for every locale. */
.checker-scale-bar {
  background: linear-gradient(to right, #ad3535 0% 39.5%, #d87b62 39.5% 59.5%,
    #e4c05b 59.5% 84.5%, #70ad86 84.5% 100%);
}
.checker-scale-labels span:nth-child(2) { left: 40%; transform: translateX(-50%); }
.checker-scale-labels span:nth-child(3) { left: 60%; transform: translateX(-50%); }
.checker-scale-labels span:nth-child(4) { left: 85%; right: auto; transform: translateX(-50%); }
.checker-scale-labels span:nth-child(5) { right: 0; }
.checker-scale-legend span:nth-child(2)::before { background: #d87b62; }
.checker-scale-legend span:nth-child(3)::before { background: #ad8615; }
.checker-scale-legend span:nth-child(4)::before { background: #147348; }
.checker-results[data-level="critical"] { --checker-tone: #ad3535; }
.checker-results[data-level="critical"] .checker-grade { color: #ff9e9e; }
.checker-results[data-level="critical"] .checker-score-card { background: #361b1a; }
.checker-scope-note {
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid #dedfd5;
  color: #636858;
  font-size: 12px;
  line-height: 1.55;
}
@media (max-width: 700px) {
  .checker-scale-legend { gap: 8px 12px; }
  .checker-scale-labels span { font-size: 10px; }
  .checker-scope-note { font-size: 12px; }
}
