/* Evidence diagrams stay open and quiet: they explain a relation, not mimic a dashboard. */
.task-evidence-figure{margin:24px 0 32px;padding:18px 0 0;border-top:2px solid #829983;border-bottom:1px solid #cbd8cd;color:#294034;overflow:hidden}
.task-evidence-figure__title{display:flex;align-items:baseline;gap:12px;margin:0 0 16px}
.task-evidence-figure__title strong{font-size:21px;line-height:1.35;font-weight:650;color:#304d39}
.task-evidence-figure__title span{font-size:16px;line-height:1.35;color:#5a765f}
.task-evidence-icon{display:block;flex:0 0 42px;width:42px;height:42px;fill:none;stroke:#40634b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.task-evidence-cross-section{max-width:560px;margin:0 auto 4px}
.task-evidence-cross-section svg{display:block;width:100%;height:auto}
.task-evidence-floor{fill:none;stroke:#a8bba9;stroke-width:2}.task-evidence-wall{fill:#eef3ed;stroke:#c1d0c3;stroke-width:2}.task-evidence-source{fill:#e0ebdf;stroke:#59775c;stroke-width:2}.task-evidence-fixture{fill:none;stroke:#45684d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.task-evidence-pipe{fill:none;stroke:#829983;stroke-width:3;stroke-dasharray:6 5}.task-evidence-pipe-arrow{fill:none;stroke:#ad6b4d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.task-evidence-svg-label{fill:#304d39;font:650 25px/1.2 Arial,sans-serif;letter-spacing:.04em}.task-evidence-cross-note{margin:4px 0 0;color:#53685a;font-size:16px;line-height:1.45;text-align:center}
.task-evidence-directions{display:grid;gap:0;margin:0 0 4px}
.task-evidence-direction{display:grid;grid-template-columns:minmax(100px,1fr) 24px minmax(105px,1fr) 24px minmax(100px,1fr);align-items:center;gap:6px;padding:14px 0;border-bottom:1px solid #d6e0d6;font-size:16px;line-height:1.35}
.task-evidence-direction:last-child{border-bottom:0}
.task-evidence-direction strong,.task-evidence-direction b{text-align:center}.task-evidence-direction b{font-weight:650;color:#355a40}.task-evidence-direction>span{text-align:center;color:#789478;font-size:21px}.task-evidence-direction small{grid-column:1/-1;padding-top:4px;color:#5b6e61;font-size:14px;line-height:1.4}
.task-evidence-hotwire{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;align-items:start;margin:0 0 4px}
.task-evidence-eligibility{padding:10px 0 11px;border-bottom:2px solid #829983;font-size:16px;line-height:1.35}
.task-evidence-eligibility strong,.task-evidence-eligibility span{display:block}.task-evidence-eligibility span{margin-top:3px;color:#5b6e61}
.task-evidence-converge{grid-column:1/-1;margin:12px auto 0;padding:8px 4px;text-align:center;color:#304d39;font-size:16px;line-height:1.4}
.task-evidence-converge span{display:block;color:#5b765f;font-size:14px;margin-bottom:3px}.task-evidence-converge strong{font-weight:650}
.task-evidence-success{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:0 auto;padding:5px 0 7px;color:#985335;font-size:16px;line-height:1.35}.task-evidence-success .task-evidence-icon{stroke:#985335;width:34px;height:34px;flex-basis:34px}.task-evidence-success>span{display:grid;gap:2px}.task-evidence-success>span>span{color:#6d6659;font-size:14px}
.task-evidence-figure figcaption{display:grid;gap:5px;margin-top:14px;padding:13px 0 16px;color:#5a6d5f;font-size:16px;line-height:1.5}.task-evidence-figure figcaption>span:first-child{font-size:16px}.task-evidence-figure__sources{font-size:13px;color:#657669;overflow-wrap:anywhere}.task-evidence-figure__sources a{color:#315f47;text-underline-offset:3px}.task-evidence-figure:focus-within{outline:3px solid #9a5037;outline-offset:4px}
@media(max-width:620px){
 .task-evidence-figure{margin-block:20px 28px;padding-top:16px}
 .task-evidence-figure__title{gap:9px;margin-bottom:12px}.task-evidence-figure__title strong{font-size:19px}.task-evidence-figure__title span{font-size:16px}
 .task-evidence-cross-section{margin-inline:-2px}
 .task-evidence-svg-label{font-size:25px}
 .task-evidence-direction{grid-template-columns:minmax(82px,1fr) 20px minmax(92px,1fr) 20px minmax(82px,1fr);gap:3px;font-size:16px}
 .task-evidence-direction small{font-size:14px}
}
@media(max-width:400px){
 .task-evidence-direction{grid-template-columns:1fr 18px 1fr 18px 1fr;font-size:16px}
 .task-evidence-figure figcaption,.task-evidence-figure figcaption>span:first-child{font-size:16px}.task-evidence-figure__sources{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.task-evidence-figure *{scroll-behavior:auto!important;transition:none!important}}
