/* Readable annotated excerpts of the original evidence; no modal interaction. */
.agency-v2 #case-studies .case-evidence {
  display:grid; grid-template-columns:minmax(0,1fr); gap:16px; padding:22px;
  background:#fff; border:1px solid #e0e8e7; border-radius:18px;
  box-shadow:0 14px 40px -28px #242a2e44;
}
.agency-v2 #case-studies .case-takeaway { grid-column:1/-1; margin:0; color:#242A2E; font-size:17px; font-weight:600; line-height:1.5; }
.agency-v2 #case-studies .case-evidence > div {
  display:flex; flex-direction:column; min-width:0; padding:16px;
  background:#f5f8f8; border:1px solid #e5ebea; border-radius:10px;
}
.agency-v2 #case-studies .case-evidence .case-capture {
  position:relative; display:block; width:100%; max-width:100%; margin:auto;
  padding:0; overflow:hidden; border-radius:5px; background:#fff;
  box-shadow:0 6px 18px -12px #242a2e55; cursor:default;
}
.agency-v2 #case-studies .case-evidence img { width:100%; height:auto; max-height:none; border-radius:0; object-fit:contain; }
.agency-v2 #case-studies .case-evidence-pair { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.agency-v2 #case-studies .case-evidence-pair > div:nth-of-type(2) { background:#effbfa; border-color:#5FBFBB80; }
.agency-v2 #case-studies .case-evidence-pair > div > span {
  order:-1; display:flex; align-items:center; gap:8px; margin:0 0 14px;
  color:#242A2E !important; font-size:12px; font-weight:600; text-align:left;
}
.agency-v2 #case-studies .case-evidence-pair > div > span::before {
  content:""; width:6px; height:6px; border-radius:50%; background:#aebbb9;
}
.agency-v2 #case-studies .case-evidence-pair > div:nth-of-type(2) > span::before { background:#5FBFBB; }
@media(max-width:1100px) and (min-width:701px) {
  .agency-v2 #case-studies .case-evidence { padding:16px; gap:12px; }
  .agency-v2 #case-studies .case-evidence > div { padding:10px; }
}
@media(max-width:700px) {
  .agency-v2 #case-studies .case-evidence { padding:16px; gap:12px; border-radius:14px; }
  .agency-v2 #case-studies .case-evidence > div { padding:8px; }
  .agency-v2 #case-studies .case-evidence-pair { grid-template-columns:minmax(0,1fr); }
  .agency-v2 #case-studies .case-takeaway { font-size:16px; }
  .agency-v2 #case-studies .case-evidence-pair > div > span { font-size:11px; margin-bottom:10px; }
}
@media(max-width:380px) {
  .agency-v2 #case-studies .case-evidence { padding:12px; gap:8px; }
}
