.app-preview-note { margin: 1.25rem 0 1rem; color: var(--muted); font-size: .8125rem; line-height: 1.8; }
.app-preview-frame:has(iframe) { margin: 1rem 0 1.5rem; }
.app-preview-frame iframe {
  display: block; width: 100%; height: clamp(660px, 84svh, 840px);
  border: 1px solid #cbd5cf; border-radius: 18px; background: #dce4e0;
}
.actual-screens { margin-top: 1.25rem; border-top: 1px solid var(--rule); }
@media print { .app-preview-frame { display: none; } }
