.service-evidence-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin:28px 0; }
.service-evidence-grid--single { max-width:560px; grid-template-columns:1fr; }
.service-evidence-card { margin:0; border:1px solid rgba(207,174,85,.2); background:#12100d; }
.service-evidence-card a { display:block; }
.service-evidence-card a:focus-visible { outline:2px solid #ddb969; outline-offset:4px; }
.service-evidence-card img { display:block; width:100%; height:400px; margin:0; object-fit:contain; }
.service-evidence-card figcaption { padding:18px 20px; font-size:13px; line-height:1.7; color:#b8aea0; }
.service-evidence-card strong { display:block; color:#f0ebe4; font-weight:500; }
.service-evidence-card figcaption a { margin-top:8px; }
@media(max-width:700px) {
  .service-evidence-grid { grid-template-columns:1fr; gap:20px; }
  .service-evidence-card img { height:360px; }
}
