.timeline-year{margin:42px 0}.timeline-year>h2{font-size:34px;border-bottom:1px solid var(--line);padding-bottom:10px}.moment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.moment-card{display:block;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--ink)}.moment-cover{position:relative;padding:0!important}.moment-card img,.moment-placeholder{width:100%;height:190px;object-fit:cover}.moment-placeholder{display:grid;place-items:center;background:#243d34;font:32px Georgia,serif;color:white}.video-badge{position:absolute;left:14px;top:14px;background:rgba(20,30,27,.78);color:white;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.moment-card>div{padding:16px}.moment-card h3{font:600 21px Georgia,serif;margin:9px 0 2px}.moment-card p{margin:0}.status-pill{display:inline-block;padding:4px 9px;border-radius:999px;background:#f0eee5;color:#765e24;font-size:12px;font-weight:700}.moment-heading{max-width:850px;margin:28px 0 38px}.moment-heading small{font-size:15px;max-width:680px}.moment-media{margin-top:24px}.memory-actions{margin-top:24px}.memory-actions form{display:flex;gap:10px;flex-wrap:wrap}.memory-summary{font:20px/1.6 Georgia,serif;color:var(--ink)}.provenance-note{margin-top:18px}.memory-editor{max-width:820px}.memory-editor fieldset{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:18px}.media-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.media-picker label{position:relative;display:block;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#eee}.media-picker label:has(input:checked){border-color:var(--green)}.media-picker input{position:absolute;z-index:2;top:8px;left:8px;width:20px;height:20px}.media-picker img{width:100%;height:100px;object-fit:cover;display:block}.media-picker span{display:block;padding:6px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
