.story-like-icon{width:22px;height:22px;object-fit:contain;flex:none;vertical-align:middle}
.response-buttons .story-like,.social-actions .story-like{border-radius:999px;transition:background .18s,color .18s,transform .18s;color:#9a7581;border-color:#e7d5dc;background:#fffafc}
.response-buttons .story-like[aria-pressed=true],.social-actions .story-like[aria-pressed=true]{color:#c6637f;background:#fbeaf0;border-color:#ebbbc9}
.story-like:active{transform:scale(.97)}
.photo-heart{display:grid;place-items:center!important;width:32px!important;height:32px!important;padding:5px!important;background:rgba(255,250,252,.95)!important;color:#cd6684!important;border:1px solid #f3d7e1;border-radius:50%!important;box-shadow:0 2px 10px #5435441a}
.photo-heart .story-like-icon{width:20px;height:20px}
.photo-edit-entry{display:grid;gap:8px;border-top:1px solid #d8e6ec;margin-top:24px;padding-top:20px}.photo-edit-entry small{color:#6b8493}
.photo-edit-preview{display:block;max-width:100%;height:160px;object-fit:contain;margin:0 auto 18px;border-radius:12px}
.photo-private-badge{position:absolute;left:10px;bottom:10px;border-radius:999px;padding:5px 9px;background:#edf5f9eb;color:#527184;font-size:12px;pointer-events:none}
.selection-bar{flex-wrap:wrap;gap:8px}
@media(prefers-reduced-motion:reduce){.story-like{transition:none!important;transform:none!important}}
