/* Release 397: the designer's library alert card and avatar group (static/js/sx_social.js), in the site's colours. */
[data-sx-alerts] { display: grid; gap: 12px; margin: 0 0 18px; }
[data-sx-alerts][hidden] { display: none; }
.sxa { display: flex; gap: 16px; align-items: flex-start; padding: 18px 20px; border-radius: 14px; background: #fff; box-shadow: 0 0 14px 2px rgba(0, 0, 0, .07); color: #170f49; max-width: 560px; }
.sxa-icon { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: #eceafe; color: #4b3fd8; }
.sxa-body { min-width: 0; flex: 1; }
.sxa h2 { margin: 2px 0 4px; font: 700 16px/1.35 var(--b-font, Nunito, system-ui, sans-serif); color: #170f49; }
.sxa h2 small { margin-left: 6px; font: 600 12px/1 var(--b-font, Nunito, system-ui, sans-serif); color: #6f6c90; }
.sxa p { margin: 0; font: 400 14px/1.5 var(--b-font, Nunito, system-ui, sans-serif); color: #6f6c90; }
.sxa-actions { display: flex; gap: 18px; align-items: center; margin-top: 14px; padding-top: 12px; border-top: 1px solid #eceaf4; }
.sxa-go { font: 700 14px/1 var(--b-font, Nunito, system-ui, sans-serif); color: #4b3fd8 !important; text-decoration: none !important; }
.sxa-go:hover { text-decoration: underline !important; }
.sxa-later { padding: 0; border: 0; background: transparent; font: 600 14px/1 var(--b-font, Nunito, system-ui, sans-serif); color: #170f49; cursor: pointer; }
.sxa-go:focus-visible, .sxa-later:focus-visible { outline: 2px solid #4b3fd8; outline-offset: 3px; border-radius: 3px; }

.sxv { display: inline-flex; align-items: center; gap: 8px; margin-right: auto; font: 600 12px/1.2 var(--b-font, Nunito, system-ui, sans-serif); color: #6f6c90; white-space: nowrap; }
.sxv-stack { display: inline-flex; }
.sxv-stack i { display: block; width: 22px; height: 22px; margin-left: -7px; border-radius: 50%; border: 2px solid #fff; background: #c9c5f7; }
.sxv-stack i:first-child { margin-left: 0; }
.sxv-stack .sxv-1 { background: #a8a2f0; }
.sxv-stack .sxv-2 { background: #8a83e8; }
@media (max-width: 560px) { .sxv span:last-child { white-space: normal; } }
