.nx-case-evidence{border:1px solid var(--nx-case-line,#383340);min-width:0;color:var(--nx-case-text,#f1eef7);background:var(--nx-case-surface,#111118);margin:0}.nx-evidence-source{border-bottom:1px solid var(--nx-case-line,#383340);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;font-size:.66rem;line-height:1.6;display:flex}.nx-evidence-source>span:first-child{color:var(--nx-case-accent,#f1eef7)}.nx-evidence-source>span:last-child{color:var(--nx-case-muted,#aaa5b5)}.nx-evidence-image{background:var(--nx-case-document,#f1eef7);display:block}.nx-evidence-image img{aspect-ratio:47/33;object-fit:contain;width:100%;height:auto;display:block}.nx-evidence-caption{border-top:1px solid var(--nx-case-line,#383340);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:1.6rem 1.5rem;display:grid}.nx-evidence-caption strong{letter-spacing:-.025em;font-size:1.15rem;font-weight:500;line-height:1.3}.nx-evidence-caption p{max-width:65ch;font-size:var(--nx-info-size);color:var(--nx-case-muted,#aaa5b5);margin-top:.7rem;line-height:1.8}.nx-evidence-domain{color:var(--nx-case-accent,#f1eef7);font-size:var(--nx-info-size);grid-template-columns:1fr;align-items:center;gap:.7rem;display:grid}.nx-evidence-domain>small{font-family:var(--font-mono);color:var(--nx-case-muted,#aaa5b5);grid-column:1/-1;font-size:.59rem}.nx-case-evidence :focus-visible{outline-color:var(--nx-case-accent,#f1eef7)}.nx-case-evidence-compact .nx-evidence-caption{grid-template-columns:1fr;gap:.7rem;padding:1.3rem}.nx-case-evidence-compact .nx-evidence-caption strong{font-size:1.08rem}@media (width<=760px){.nx-evidence-caption{grid-template-columns:1fr;gap:.8rem;padding:1.25rem}.nx-evidence-source{padding:.9rem 1rem;font-size:.6rem}}@media (width<=420px){.nx-evidence-source{flex-wrap:wrap;gap:.3rem 1rem}.nx-evidence-caption strong{font-size:1.08rem}}
