
.evidence-intro { max-width: 720px; margin-bottom: 56px; }
.evidence-section-block { margin-bottom: 64px; padding-bottom: 64px; border-bottom: 1px solid var(--color-border); }
.evidence-section-block:last-child { border-bottom: none; }
.evidence-category { font-size: clamp(1.3rem, 3vw, 1.8rem); color: var(--color-primary); font-family: var(--font-display); font-weight: 500; margin-bottom: 24px; padding-bottom: 12px; border-bottom: 2px solid var(--color-accent); display: inline-block; }
.evidence-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 20px; }
.ev-card { background: #fff; border-radius: var(--radius-sm); overflow: hidden; border: 1px solid var(--color-border); transition: var(--transition); display: flex; flex-direction: column; }
.ev-card:hover { box-shadow: var(--shadow-md); transform: translateY(-3px); border-color: var(--color-primary); }
.ev-card img { width: 100%; aspect-ratio: 4/3; object-fit: cover; background: var(--color-bg); }
.ev-body { padding: 12px; flex: 1; display: flex; flex-direction: column; justify-content: space-between; }
.ev-body h4 { font-size: 0.78rem; font-family: var(--font-body); font-weight: 500; color: var(--color-text); line-height: 1.55; margin-bottom: 8px; }
.ev-dl { display: flex; align-items: center; gap: 4px; font-size: 0.7rem; color: var(--color-accent); font-weight: 500; }
.ev-asdata { background: rgba(26,58,92,0.05); border-left: 3px solid var(--color-primary); padding: 16px 20px; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; }
.ev-asdata p { font-size: 0.84rem; color: var(--color-text); line-height: 1.7; }
@media(max-width:1024px){ .evidence-grid{grid-template-columns:repeat(3,1fr);} }
@media(max-width:768px){ .evidence-grid{grid-template-columns:repeat(2,1fr);} }
@media(max-width:480px){ .evidence-grid{grid-template-columns:1fr;} }
