.evidence-detail{padding:clamp(48px,7vw,82px) 0;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.evidence-detail .intro{max-width:720px;margin-bottom:24px}
.evidence-detail .intro p{color:var(--graphite);margin-top:10px}
.evidence-modules{display:grid;gap:10px;max-width:920px}
.evidence-module{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}
.evidence-module>summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:800;display:flex;justify-content:space-between;gap:16px}
.evidence-module>summary::-webkit-details-marker{display:none}
.evidence-module>summary:after{content:'+';color:var(--teal-signal);font-size:1.25rem}
.evidence-module[open]>summary:after{content:'−'}
.evidence-body{padding:0 20px 20px;border-top:1px solid var(--line)}
.evidence-record{padding-top:18px}
.evidence-record[hidden]{display:none!important}
.evidence-record h3{font-size:1.35rem}
.evidence-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}
.evidence-facts div{padding:12px;border-radius:10px;background:var(--teal-wash)}
.evidence-facts dt{font:600 .62rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-signal)}
.evidence-facts dd{margin:5px 0 0;font-size:.85rem;color:var(--ink)}
.evidence-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.evidence-actions a{font-weight:800;color:var(--teal-signal);text-decoration:underline}
.evidence-note{margin-top:14px;color:var(--graphite);font-size:.86rem}
.evidence-copy{color:var(--graphite)}
.evidence-copy p{margin:16px 0 0}
.order-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}
.order-summary div{padding:13px;border:1px solid var(--line);border-radius:10px}
.order-summary b{display:block;color:var(--teal-ink)}
@media(max-width:700px){.evidence-facts{grid-template-columns:1fr 1fr}.order-summary{grid-template-columns:1fr}.evidence-module>summary{padding:16px}.evidence-body{padding:0 16px 16px}}
