/* Current evidence: provenance is visually distinct from an official source. */
.evidence-kind{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;font-size:11px;font-weight:700;margin-bottom:13px;line-height:1.8}
.evidence-kind .ico{width:16px;height:16px;flex-shrink:0}
.evidence-kind.editorial{background:#eaf2ff;color:#284d86;border:1px solid #d0dff2}
.evidence-kind.original{background:#edf7f2;color:#225e4b;border:1px solid #d4e8df}
.evidence-editorial-notice{font-size:11px;line-height:2;background:#f6f8fc;border-inline-start:3px solid #547cbd;padding:9px 11px;border-radius:6px;color:#455976;margin:10px 0}
.evidence-editorial .case-reference-excerpt{border-color:#d7e3f2;background:#fcfdff}
.evidence-chain{margin-top:16px;border-top:1px solid #e3e9ef;padding-top:12px}
.evidence-chain summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700;line-height:2}
.evidence-chain summary:focus-visible{outline:2px solid #2c6eaa;outline-offset:3px}
.evidence-chain summary .ico{width:15px;height:15px;flex-shrink:0}
.evidence-chain summary>span{margin-inline-start:auto;font-size:10px;font-weight:400;color:#647980;white-space:nowrap}
.evidence-chain ol{list-style:none;padding:0;margin:12px 0 0}
.evidence-chain li{display:flex;gap:9px;position:relative;padding-bottom:15px}
.evidence-chain li:last-child{padding-bottom:2px}
.evidence-chain li:not(:last-child)::before{content:'';position:absolute;inset-inline-start:12px;top:25px;bottom:0;border-inline-start:1px solid #d9e3ee}
.evidence-chain-number{display:flex;align-items:center;justify-content:center;flex:0 0 25px;height:25px;border:1px solid #cfdce9;border-radius:50%;background:#f1f6fb;color:#315e8e;font-size:11px;z-index:1}
.evidence-chain li>div{min-width:0;flex:1}
.evidence-chain strong{font-size:11px;color:#315678;font-weight:700}
.evidence-chain li p{margin:3px 0;font-size:11px;line-height:1.9;overflow-wrap:anywhere}
.evidence-chain small{display:block;font-size:10px;color:#64737d;line-height:1.8}
.evidence-chain button{display:flex;align-items:center;gap:5px;width:100%;margin-top:5px;background:transparent;border:0;padding:5px 0;cursor:pointer;color:#285e90;font-family:inherit;font-size:10px;text-align:start;min-height:32px}
.evidence-chain button .ico{width:13px;height:13px;flex-shrink:0}
.evidence-chain bdi{margin-inline-start:auto;font:10px/1.7 monospace;overflow-wrap:anywhere}
.evidence-checked{display:flex;align-items:center;gap:6px;font-size:10px;color:#697980;padding:12px 0 2px}
.evidence-checked .ico{width:14px;height:14px}
.evidence-checking{display:flex;gap:8px;align-items:center;line-height:2;font-size:12px;padding:18px;border:1px dashed #a7bacb;border-radius:12px;background:#f7fafc}
.evidence-checking .ico{width:22px;height:22px;flex-shrink:0}
.case-citation-strip em{font-style:normal;font-size:9px;background:#edf2ff;color:#315885;border-radius:4px;padding:0 5px}
.evidence-editorial .case-ref-code{color:#315e91;background:#eef4fc;overflow-wrap:anywhere;max-width:100%}
@media(max-width:640px){.evidence-chain button{min-height:44px;font-size:11px}.evidence-chain li p{font-size:12px}.evidence-chain summary{min-height:40px}.case-reference-card .case-ref-actions button{min-height:44px}}

/* Use page scrolling for provenance on compact screens, not nested scroll traps. */
@media(max-width:1190px){.case-evidence-body{max-height:none;overflow:visible}}
@media(min-width:1191px){.evidence-editorial .case-reference-excerpt{max-height:140px}.evidence-editorial-notice{padding:6px 9px;font-size:10px;line-height:1.9}}
