.photo-updates-bar{display:flex;justify-content:flex-end;margin-top:22px}
.photo-updates-bar+.gallery-toolbar{margin-top:8px}
.photo-updates-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:5px;background:var(--warm-field);color:var(--ink);font:500 12px/1.5 var(--sans);cursor:pointer}
.photo-updates-button:hover{border-color:var(--accent);background:var(--warm-panel)}
.photo-updates-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.photo-updates-icon{position:relative;display:inline-flex;flex:0 0 20px;width:20px;height:20px}
.photo-updates-icon svg{width:20px;height:20px}
.photo-updates-dot{position:absolute;top:-3px;right:-2px;width:11px;height:11px;border:2px solid var(--warm-field);border-radius:50%;background:#cf2941}
.photo-updates-dot[hidden],.photo-updates-count[hidden]{display:none}
.photo-updates-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:#fae4e8;color:#9a2235;font:600 11px/1 var(--sans);font-variant-numeric:tabular-nums}
.photo-new-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 64px);padding:5px 8px;border:1px solid #e8b7c0;border-radius:20px;background:#fff4f5f5;color:#982136;font:600 10px/1.2 var(--sans);letter-spacing:.02em;box-shadow:0 1px 5px #0002;pointer-events:none}
.photo-new-badge::before{content:'';display:block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#cf2941}
.hero-slide>.photo-new-badge{top:18px;left:18px}
.search-result,.prints-image-button,.prints-preview-button{position:relative}
@media(max-width:680px){.photo-updates-bar{margin-top:18px}.photo-updates-button{font-size:12px}.photo-new-badge{top:8px;left:8px}}

/* Unread photographs also mark the collections that contain them. */
.has-collection-updates{position:relative}
.has-collection-updates::after,.filters .has-collection-updates .filter-cover::before{content:'';position:absolute;inset-block-start:5px;inset-inline-end:5px;z-index:3;width:11px;height:11px;border:2px solid var(--paper,#f6f0e7);border-radius:50%;background:#cf2941;box-shadow:0 0 0 1px #9f1b3033;pointer-events:none}
.filters .filter.has-collection-updates::after{display:none}
.filters .has-collection-updates .filter-cover::before{inset-block-start:-4px;inset-inline-end:-4px}
.pro-story-card.has-collection-updates::after,.pro-season-card.has-collection-updates::after,.explore-card.has-collection-updates::after{inset-block-start:8px;inset-inline-end:8px}
.pro-section-tab.has-collection-updates::after{inset-block-start:2px;inset-inline-end:3px;width:9px;height:9px}
#menu-button.has-collection-updates::after,#persistent-menu.has-collection-updates::after{inset-block-start:2px;inset-inline-end:2px}
#main-navigation>a.has-collection-updates::after{inset-block-start:2px;inset-inline-end:3px}
.month-navigation-month.has-collection-updates::after{inset-block-start:0;inset-inline-end:1px;width:9px;height:9px}
