.evidence-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 28px}
.evidence-shortcuts a{display:inline-block;padding:10px 13px;border:1px solid var(--gold);color:var(--gold-light);font-size:11px;font-weight:800;text-decoration:none}
.evidence-shortcuts a:hover{background:rgba(219,177,104,.1)}
.evidence-section{position:relative;border-top:1px solid var(--line);background:radial-gradient(circle at 90% 10%,rgba(177,136,75,.075),transparent 36%),#090a09}
.evidence-section--stories{background:radial-gradient(circle at 4% 12%,rgba(92,119,137,.09),transparent 42%),#0a0b0a}
.evidence-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}
.evidence-heading h2{max-width:820px;margin:0;font:600 clamp(39px,4.4vw,63px)/1 var(--display)}
.evidence-heading>p:last-child{max-width:320px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.evidence-card{min-width:0;padding:21px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(219,177,104,.035),transparent 55%),#0c0d0b}
.evidence-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}
.evidence-card h3{margin:0;font:600 clamp(26px,2.8vw,36px)/1.1 var(--display)}
.evidence-card>p{margin:10px 0 17px;color:var(--gold-light);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.evidence-swatches{display:flex;gap:4px;flex:none}
.evidence-swatches i{width:15px;height:15px;border:1px solid rgba(255,255,255,.3);border-radius:50%}
.evidence-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.evidence-pair a{min-width:0;padding:6px;border:1px solid var(--line);background:#080a09;text-decoration:none;transition:border-color .2s}
.evidence-pair a:hover{border-color:var(--gold)}
.evidence-pair img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}
.evidence-pair small{display:block;padding:8px 2px 2px;color:var(--gold-light);font-size:10px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.evidence-note{margin:20px 0 0;color:var(--muted);font-size:12px;line-height:1.7}
@media(max-width:760px){.evidence-heading{display:block}.evidence-heading>p:last-child{margin-top:20px}.evidence-grid{grid-template-columns:1fr}}
@media(max-width:430px){.evidence-card{padding:14px}.evidence-pair{gap:5px}.evidence-pair a{padding:4px}.evidence-pair small{font-size:9px}}
