/* Original source-to-unit reading aid; no manufacturer artwork. */
.model-evidence{margin:28px 0;padding:24px;border:1px solid #cbd9d2;border-radius:14px;background:#fff;color:#172b2a}
.model-evidence h2{scroll-margin-top:20px}.model-evidence h3{margin-top:24px}
.model-evidence a{color:#215b59;overflow-wrap:anywhere;text-underline-offset:3px}
.model-evidence a:focus-visible{outline:3px solid #215b59;outline-offset:4px;border-radius:2px}
.evidence-path{margin:24px 0;padding:18px;background:#eef4f1;border-radius:12px}
.evidence-path ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}
.evidence-path li{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 6px}
.evidence-path li+li{border-left:1px solid #9eafa6;padding-left:18px}
.evidence-step,.evidence-status{font-size:.72rem;line-height:1.5;font-weight:800;letter-spacing:.06em;color:#215b59}
.evidence-path li strong{font-size:1rem;line-height:1.4}.evidence-path li>span:last-child{font-size:.9rem;line-height:1.55}
.evidence-path figcaption{margin:14px 0 0;font-size:.8rem;line-height:1.55;color:#3e554c;text-align:left}
.version-decisions{display:grid;gap:12px;margin:18px 0}
.version-card{padding:16px 18px;border:1px solid #cbd9d2;border-left:4px solid #215b59;border-radius:8px;background:#f8faf8}
.version-card h4{margin:4px 0 10px;font-size:1.15rem;line-height:1.4}
.version-card p{margin:0 0 8px}.version-card p:last-child{margin:0}
.unit-note{padding:18px;border:1px solid #cbd9d2;border-radius:10px;background:#eef4f1;margin-top:22px}
.unit-note h3{margin:0 0 10px}.unit-note p:last-child{margin-bottom:0}
.evidence-action{display:inline-flex;align-items:center;min-height:44px;font-weight:750;max-width:100%}
.evidence-review{font-size:.84rem;line-height:1.6;color:#3e554c}
@media(max-width:700px){.model-evidence{padding:18px}.evidence-path{padding:14px}.evidence-path ol{grid-template-columns:1fr;gap:0}.evidence-path li{padding:12px 4px}.evidence-path li+li{border-left:0;border-top:1px solid #9eafa6;padding-left:4px}.version-card{padding:14px}.unit-note{padding:14px}}
@media print{.model-evidence,.evidence-path,.version-card,.unit-note{background:#fff;box-shadow:none}.version-card,.evidence-path li{break-inside:avoid}}
