@charset "UTF-8";

/* Reuse the approved Case 01 capsule layout; only the evidence and preview differ. */
.stack52-page .case-contribution p { max-width: 45ch; }
.stack52-page .case-evidence { margin-top: 28px; }
.stack52-page .case-evidence p { margin: 13px 0 0; color: #c5d6df; font-size: .88rem; line-height: 1.4; }
.stack52-evidence-list { display: grid; gap: 9px; margin: 13px 0 0; padding: 0; list-style: none; }
.stack52-evidence-list li { position: relative; padding-left: 15px; color: #c5d6df; font-size: .88rem; line-height: 1.4; }
.stack52-evidence-list li::before { position: absolute; top: .56em; left: 0; width: 5px; height: 5px; border-radius: 50%; background: var(--case-cyan); content: ""; }

.stack52-preview-frame { display: flex; align-items: center; justify-content: center; overflow: hidden; aspect-ratio: 1158 / 1015; margin: 0; border: 1px solid rgba(83, 167, 190, .55); border-top: 0; border-radius: 0 0 7px 7px; background: #0a0a0b; }
.stack52-preview-frame img { display: block; width: auto; max-width: 100%; height: auto; max-height: 100%; object-fit: contain; }

@media (max-width: 760px) {
  .stack52-preview-frame { aspect-ratio: 1; }
}
