.photo-update-badge { display: inline-flex; align-items: center; justify-content: center; min-width: 1.5rem; min-height: 1.5rem; margin-left: .4rem; padding: .15rem .5rem; border-radius: 1rem; background: #ffe000; color: #001321; font: 700 .75rem/1.2 system-ui, sans-serif; vertical-align: middle; }
.photo-update-badge[hidden] { display: none; }
.photo-card .photo-update-badge { margin: .5rem 0 0; }
.photo-card .photo-update-badge:not([hidden]) { display:flex; width:fit-content; margin:0 0 .6rem; }
