/* v1.0.17: flex-wrap is essential—badges sit side by side until they need another line. */
.brw-msg .brw-msg-card__image-link{position:relative}
.mspcb-stack{
  position:absolute;top:10px;z-index:18;
  display:flex;flex-flow:row wrap;
  align-content:flex-start;align-items:flex-start;
  gap:6px;
  width:max-content;max-width:calc(100% - 20px);
  padding:0;margin:0;
  pointer-events:none;
  transform:none!important;
}
.mspcb-stack--left{left:10px;right:auto;justify-content:flex-start}
.mspcb-stack--right{right:10px;left:auto;justify-content:flex-end}
.mspcb-stack .mspcb-badge,.brw-msg .brw-msg-card__image-link .mspcb-stack .mspcb-badge{
  position:static!important;inset:auto!important;margin:0!important;
  display:inline-flex!important;align-items:center;justify-content:center;
  flex:0 1 auto!important;box-sizing:border-box!important;
  width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;
  padding:6px 11px!important;
  transform:none!important;background:var(--mspcb-bg,#078DCE)!important;color:var(--mspcb-fg,#fff)!important;
  border:0!important;border-radius:999px!important;
  font:700 12px/1.25 Poppins,Arial,sans-serif!important;letter-spacing:0!important;
  white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;
  box-shadow:0 3px 10px rgba(12,33,57,.14)!important;
}
@media(max-width:600px){
  .mspcb-stack{top:8px;gap:4px;max-width:calc(100% - 16px)}
  .mspcb-stack--left{left:8px;right:auto}
  .mspcb-stack--right{right:8px;left:auto}
  .mspcb-stack .mspcb-badge,.brw-msg .brw-msg-card__image-link .mspcb-stack .mspcb-badge{padding:5px 8px!important;font-size:10.5px!important;line-height:1.25!important}
}
