.mdm-step-evidence{margin:9px 0 1px;min-width:0;color:var(--text)}
.mdm-step-evidence .mdm-evidence-details{padding:7px 0;border-top:1px solid var(--line)}
.mdm-step-evidence .mdm-evidence-details+.mdm-evidence-details{margin-top:2px}
.mdm-step-evidence summary{cursor:pointer;color:var(--green);font-size:11px;line-height:1.6;padding:2px 0}
.mdm-step-evidence summary::marker{color:var(--green)}
.mdm-step-evidence .mdm-evidence-summary{font-weight:600}
.mdm-step-evidence .mdm-evidence-kind{display:inline-block;vertical-align:baseline;margin-left:8px;color:var(--muted);font-size:10px;font-weight:400;white-space:nowrap}
.mdm-step-evidence .mdm-evidence-body{padding:7px 0 2px}
.mdm-step-evidence .mdm-evidence-description,.mdm-step-evidence .mdm-evidence-derived-note{font-size:11px;line-height:1.65;margin:0 0 7px;max-width:820px;color:var(--text)}
.mdm-step-evidence .mdm-evidence-derived-note{color:var(--muted)}
.mdm-step-evidence .source-list{margin:5px 0 9px;gap:5px}
.mdm-step-evidence .source-link,.mdm-step-evidence .mdm-evidence-sources{font-size:10px}
.mdm-step-evidence .mdm-evidence-sources{display:grid;gap:5px;margin:5px 0 9px}
.mdm-step-evidence .mdm-evidence-sources a{color:var(--green);overflow-wrap:anywhere}
.mdm-step-evidence .mdm-evidence-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;align-items:start;max-width:100%}
.mdm-step-evidence .mdm-evidence-figure{margin:0;min-width:0}
.mdm-step-evidence .mdm-evidence-thumbnail{display:block;width:100%;padding:5px;background:var(--white);border:1px solid var(--line);border-radius:4px;color:var(--green);text-align:left;cursor:pointer}
.mdm-step-evidence .mdm-evidence-thumbnail:hover{border-color:var(--sage)}
.mdm-step-evidence .mdm-evidence-thumbnail:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.mdm-step-evidence .mdm-evidence-thumbnail img{display:block;width:100%;height:auto;max-height:155px;object-fit:contain}
.mdm-step-evidence .mdm-evidence-enlarge{display:block;margin:5px 2px 1px;font-size:10px}
.mdm-step-evidence figcaption{padding:5px 1px 0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.mdm-step-evidence figcaption span{display:block}
.mdm-step-evidence .mdm-evidence-case{font-weight:600;color:var(--ink)}
.mdm-step-evidence .mdm-evidence-location{color:var(--text);margin-top:2px}
.mdm-step-evidence .mdm-evidence-crop-note{color:var(--muted);margin-top:3px}
@media(max-width:560px){
 .mdm-step-evidence .mdm-evidence-kind{display:block;margin-left:15px;white-space:normal}
 .mdm-step-evidence .mdm-evidence-figures{grid-template-columns:minmax(0,1fr)}
 .mdm-step-evidence .mdm-evidence-thumbnail img{max-height:185px}
}
@media print{
 .mdm-step-evidence{margin-top:6px;break-inside:avoid}
 .mdm-step-evidence .mdm-evidence-details{padding:4px 0}
 .mdm-step-evidence .mdm-evidence-body{display:block!important;padding:4px 0}
 .mdm-step-evidence details::details-content{content-visibility:visible!important;display:block!important}
 .mdm-step-evidence summary{list-style:none;font-size:10px}
 .mdm-step-evidence summary::-webkit-details-marker{display:none}
 .mdm-step-evidence .mdm-evidence-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .mdm-step-evidence .mdm-evidence-thumbnail{padding:2px;border:0;border-radius:0;break-inside:avoid}
 .mdm-step-evidence .mdm-evidence-thumbnail img{max-height:135px}
 .mdm-step-evidence .mdm-evidence-enlarge{display:none}
 .mdm-step-evidence .source-list{margin:3px 0 6px}
 .mdm-step-evidence a{color:var(--text);text-decoration:none}
}
