/* Tree checker result clarity / confidence / conversion layer — V5.7 */
.checker-output .result-big{margin-top:8px;margin-bottom:8px}
.checker-output .result-summary{font-size:17px;line-height:1.5;color:#283c2f;margin:0 0 14px}
.checker-output .result-confidence{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;border-top:1px solid #d5ded0;border-bottom:1px solid #cbd6c4;padding:11px 0 14px;margin:2px 0 16px;color:#405948}
.checker-output .result-confidence strong{font-size:14px;color:var(--forest2);white-space:nowrap}
.checker-output .result-confidence span{font-size:13px;line-height:1.45;text-align:right;max-width:330px;color:#5b6f60}
.checker-output .result-confidence-high strong{color:#245b3a}
.checker-output .result-confidence-limited strong{color:#7c4f20}
.checker-output .result-status-required{color:#1d4e31}
.checker-output .result-status-clear{color:#315a42}
.checker-output .result-status-conditional,.checker-output .result-status-confirm{color:#704719}
.checker-output .result-status-neutral{color:var(--forest2)}
.checker-output .result-critical-warning{margin:15px 0;padding:13px 14px;border:1px solid #d4b783;border-left:4px solid #8a5a20;border-radius:9px;background:#fff8ea;color:#4e3b20}
.checker-output .result-critical-warning p{margin:5px 0 0}
.checker-output .result-measure{margin:15px 0;padding:13px 14px;border-radius:9px;background:#f3f7f0;border:1px solid #cbd8c5}
.checker-output .result-measure p{margin:5px 0 7px}
.checker-output .result-measure a{font-weight:700;color:var(--forest);text-underline-offset:4px}
.checker-output .result-next{margin-top:18px;padding-top:18px;border-top:1px solid #c7d2be}
.checker-output .result-next h3{margin-bottom:11px}
.checker-output .result-actions{display:grid;grid-template-columns:1fr;gap:9px}
.checker-output .result-actions .button{width:100%;margin:0;text-align:center}
.checker-output .result-actions .result-owned-cta{border-color:#315f43;background:#edf5ef;color:#234b33!important}
.checker-output .result-actions .result-owned-cta:hover{background:#e0eee4}
.checker-output .result-action-note{font-size:12px;line-height:1.5;color:#607064;margin:10px 0 0}
.checker-output .source-mini p{margin:5px 0}
.checker-output .result-source-link{display:inline-flex;min-height:44px;align-items:center;margin-top:6px;font-weight:700;color:var(--forest);text-underline-offset:4px}
.checker-output .result-disclaimer{font-size:13px;line-height:1.55;color:#596b5d;border-top:1px solid #c7d2be;padding-top:15px;margin:18px 0 0}
.checker-measure-help{margin-top:12px;padding:12px 14px;border:1px solid #cbd8c5;border-radius:10px;background:#f5f8f3;font-size:14px;line-height:1.45}
.checker-measure-help a{font-weight:700;color:var(--forest);text-underline-offset:4px}
@media(max-width:600px){.checker-output .result-summary{font-size:16px}.checker-output .result-confidence{display:block}.checker-output .result-confidence strong{display:block;margin-bottom:5px}.checker-output .result-confidence span{display:block;text-align:left;max-width:none}.checker-output .result-action-note,.checker-output .result-disclaimer{font-size:13px}}


/* V5.8: source/reference block stays last and visually secondary */
.source-mini {
  margin-top: 1rem;
  padding-top: .8rem;
  border-top: 1px solid rgba(31, 58, 45, .14);
  font-size: .78rem;
  line-height: 1.45;
  color: var(--muted, #5f6f67);
}
.source-mini strong { font-size: .82rem; color: var(--ink, #203229); }
.source-mini p, .source-mini .result-note, .source-mini a { font-size: .78rem; }
.source-mini p { margin: .28rem 0; }
