.evidence-section{
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:transparent
}
.evidence-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
  margin-top:1.5rem
}
.evidence-card{
  border:1px solid var(--line);
  background:linear-gradient(145deg,var(--surface),rgba(13,25,36,.72));
  border-radius:14px;
  padding:1.15rem
}
.evidence-card strong{display:block;color:var(--text);margin-bottom:.35rem}
.evidence-card p{margin:0;color:var(--muted)}
.evidence-proof-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
  margin-top:1.5rem
}
.evidence-proof{
  border-top:3px solid var(--accent);
  border-right:1px solid var(--line);
  border-bottom:1px solid var(--line);
  border-left:1px solid var(--line);
  background:var(--surface);
  border-radius:0 0 14px 14px;
  padding:1.15rem
}
.evidence-proof strong{
  display:block;
  font-size:1.35rem;
  line-height:1.15;
  color:var(--text);
  margin-bottom:.35rem
}
.evidence-proof span{color:var(--muted)}
.evidence-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}
.evidence-note{margin-top:1rem;color:var(--muted);max-width:78ch}
.evidence-type-strip{
  padding-top:1.25rem!important;
  padding-bottom:1.25rem!important;
  background:transparent;
  border-bottom:1px solid var(--line)
}
.evidence-type-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.8rem
}
.evidence-type-row div{
  background:var(--surface);
  border:1px solid var(--line);
  border-radius:12px;
  padding:.85rem 1rem
}
.evidence-type-row small{
  display:block;
  text-transform:uppercase;
  letter-spacing:.07em;
  font-weight:800;
  color:var(--muted);
  margin-bottom:.25rem
}
.evidence-type-row strong{color:var(--text)}
@media(max-width:900px){
  .evidence-grid,.evidence-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .evidence-type-row{grid-template-columns:1fr}
}
@media(max-width:560px){
  .evidence-grid,.evidence-proof-grid{grid-template-columns:1fr}
}
