/* Scoped mobile evidence-reader improvements. */
.hero-proof-links{display:flex;flex-wrap:wrap;gap:9px 20px;border-top:1px solid #888;padding-top:14px;margin-top:20px}
.hero-proof-links a{display:inline-flex;align-items:center;min-height:36px;font-size:12px;font-weight:800}
.readable-record img{max-height:none;background:#fff}
.original-record-link{font-size:12px;font-weight:750;margin:10px 4px 0}
.public-case-number{font-size:13px!important;font-weight:850;letter-spacing:.04em}
.case-number-page{position:relative;display:block;aspect-ratio:2448/3168;background:#fff;width:100%;overflow:hidden}
.case-number-page img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:fill}
.case-number-display{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.court-source-image{max-width:690px}
.supporting-records{border:1px solid #999;margin:18px 0;padding:12px 16px}
.supporting-records summary{display:flex;align-items:center;min-height:42px;font-size:14px;font-weight:850;cursor:pointer}
.supporting-record-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}
.supporting-record-gallery .source-image{min-width:0;margin:0;padding:10px}
.supporting-record-gallery .source-image img{max-height:540px;object-fit:contain}
.supporting-record-gallery .court-source-image .case-number-page img{max-height:none;object-fit:fill}
.supporting-record-gallery figcaption{font-size:11px}
@media(max-width:750px){.supporting-record-gallery{grid-template-columns:1fr}.supporting-records{padding:11px}.hero-proof-links a{min-height:42px}}
@media print{.case-number-display{print-color-adjust:exact;-webkit-print-color-adjust:exact}.hero-proof-links{display:none}}

/* Single compact, two-across documentary gallery — desktop AND mobile. */
.main-evidence-dropdown{margin:22px 0 18px}
.main-evidence-dropdown .evidence-gallery-intro{font-size:13px;line-height:1.6;margin:8px 0 0;color:#e2e2e2}
.main-evidence-dropdown .supporting-record-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;align-items:stretch}
.main-evidence-dropdown .source-image{display:flex;flex-direction:column;min-width:0;width:100%;max-width:none;margin:0;padding:10px}
.main-evidence-dropdown .source-image img{width:100%;max-height:320px;object-fit:contain;object-position:top}
.main-evidence-dropdown .source-image .case-number-page img{max-height:none;object-fit:fill}
.main-evidence-dropdown .source-image figcaption{font-size:11px;line-height:1.45;overflow-wrap:anywhere}
.main-evidence-dropdown .record-secondary-link{display:block;margin-top:8px;font-size:11px;line-height:1.45}
.main-evidence-dropdown .record-secondary-link a{display:inline;text-decoration:underline}
@media(max-width:750px){
  .main-evidence-dropdown{padding:10px}
  .main-evidence-dropdown .supporting-record-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .main-evidence-dropdown .source-image{padding:6px}
  .main-evidence-dropdown .source-image img{max-height:200px}
  .main-evidence-dropdown .source-image .case-number-page img{max-height:none}
  .main-evidence-dropdown .source-image figcaption{font-size:10px;line-height:1.45;letter-spacing:0}
  .main-evidence-dropdown .record-secondary-link{font-size:10px}
  .main-evidence-dropdown summary{font-size:12px}
}

/* Court PDF and carefully attributed contemporaneous email excerpt inside the existing two-column evidence galleries. */
.main-evidence-dropdown .court-order-document-preview,.main-evidence-dropdown .memorial-document-excerpt{min-height:185px;display:flex;flex-direction:column;gap:8px;padding:16px;color:#1d2430;background:#f5f5f4;border:1px solid #9ca3ab;overflow-wrap:anywhere}
.main-evidence-dropdown .court-order-document-preview{text-decoration:none;align-items:center;justify-content:center;text-align:center;font-family:Georgia,serif}
.main-evidence-dropdown .court-order-document-preview strong{font-size:clamp(14px,1.3vw,19px)}
.main-evidence-dropdown .document-preview-kicker{font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.main-evidence-dropdown .document-preview-action{font-weight:900;font-size:12px}
.main-evidence-dropdown .memorial-document-excerpt{font-family:Georgia,serif;justify-content:flex-start;gap:5px}
.main-evidence-dropdown .memorial-document-excerpt p{color:#1d2430;font-size:12px;line-height:1.5;margin:3px 0}
.main-evidence-dropdown .memorial-document-excerpt .memorial-quote{border-left:2px solid #8d98a5;padding:7px 0 7px 10px;color:#101820;font-size:clamp(14px,1.3vw,20px);line-height:1.45;margin:2px 0;font-weight:bold}
.main-evidence-dropdown .memorial-document-excerpt .memorial-source-qualifier{font-family:system-ui,sans-serif;font-size:10px;line-height:1.4}
@media(max-width:750px){.main-evidence-dropdown .court-order-document-preview,.main-evidence-dropdown .memorial-document-excerpt{min-height:150px;padding:8px;gap:5px}.main-evidence-dropdown .memorial-document-excerpt p{font-size:10px}.main-evidence-dropdown .memorial-document-excerpt .memorial-quote{font-size:12px}.main-evidence-dropdown .document-preview-kicker{font-size:9px}}

/* Removal exhibit: exactly two across on mobile and desktop, in reading order: James | A-K, then A | 8. */
#removal-evidence .supporting-record-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
#removal-evidence .source-image{grid-column:auto}

/* Original July 18 David screenshot: fill the card by cropping only surplus canvas.
   Preserve the named sender, timestamp and entire message. Clicking opens the untouched original. */
#tbi-evidence .parent-aide-zoom-frame{display:block;position:relative;width:100%;aspect-ratio:1.05 / 1;overflow:hidden;background:#fff}
#tbi-evidence .parent-aide-zoom-frame img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 10%}
