/* La provenance fait partie de la carte blanche, sans bloc decoratif distinct. */
.cm-social-shell .cm-social-post__album-origin {
    display:flex;align-items:center;gap:8px;
    margin:0;padding:11px 19px 7px;
    border:0;border-radius:0;background:#fff;
    background-image:none;box-shadow:none;color:#513744;
    line-height:1.35;
}
.cm-social-post__album-origin-icon {
    display:inline-block;flex:0 0 auto;
    font-size:1.05rem;line-height:1;
}
.cm-social-post__album-origin strong {
    display:inline;font-size:.97rem;font-weight:750;
    line-height:1.35;
}
@media(max-width:430px) {
    .cm-social-shell .cm-social-post__album-origin {padding:10px 13px 7px;gap:6px;}
}

.cm-social-notification-list{display:grid;gap:12px;margin:16px 0}
.cm-social-notification-item{
 display:flex;gap:14px;align-items:flex-start;text-decoration:none!important;
 color:inherit!important;padding:15px;border-radius:15px;border:1px solid #d5c6e2;
 background:rgba(255,255,255,.93);box-shadow:0 3px 14px rgba(64,32,83,.09)
}
.cm-social-notification-item.is-unread{border-left:6px solid #8543af;background:#f9f2ff}
.cm-social-notification-item__icon{font-size:1.5rem;flex:0 0 auto}
.cm-social-notification-item__body{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}
.cm-social-notification-item__body strong{font-size:1rem}
.cm-social-notification-item__body small{color:#655773}
.cm-social-notification-item__state{margin-left:auto;font-size:.75rem;font-weight:800;color:#78469f;white-space:nowrap}
@media(max-width:430px){.cm-social-notification-item{padding:12px;gap:10px}}
