.photo-preview { margin-block: 1.5rem; padding: 1rem; border: 1px solid var(--color-border-decorative); background: #f2ece1; }
.photo-preview h3 { margin: 0 0 .75rem; color: #181615; font: 400 1.375rem/1.2 var(--font-display); }
.photo-preview canvas { display: block; width: 100%; height: auto; max-width: 100%; background: #e5ded2; }
.photo-preview canvas[hidden] { display: none; }
.photo-preview p { color: #181615; font: 400 .875rem/1.5 var(--font-ui); }
.photo-preview__note { color: #6e675f !important; }
