select{font:inherit;border:1px solid #bac7be;border-radius:4px;padding:10px 12px;background:white;color:var(--ink);width:100%;margin-top:7px;min-height:46px}
select:focus-visible{outline:3px solid #a2bba9;outline-offset:4px}
.author-note{margin:-4px 0 18px}
.memory-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.memory-media:empty{display:none}
#memory-existing{display:block}
.memory-attachment{margin:0;position:relative;min-width:0}
.memory-attachment>img,.memory-attachment>video,.attachment-image{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#e8ece8;border-radius:4px}
.attachment-image{padding:0;overflow:hidden}
.attachment-image img{width:100%;height:100%;object-fit:cover}
.memory-attachment figcaption{font-size:12px;overflow-wrap:anywhere;margin-top:8px;color:var(--muted)}
.memory-attachment figcaption span{display:block}
.memory-attachment .text-link{font-size:11px;margin-top:5px;padding:0;gap:0}
.remove-attachment{position:absolute;top:6px;right:6px;background:var(--paper)}
#memory-large-image{max-height:65vh;max-width:100%;display:block;object-fit:contain;margin:0 auto 20px}
#memory-progress{margin:16px 0;overflow-wrap:anywhere}
@media(max-width:520px){.memory-media{grid-template-columns:1fr}.memory-attachment>video{min-height:180px}}
