/* "Coming soon" banner laid over a clinician photo.
   Used for providers who are announced but not yet scheduling.
   To retire it for someone: delete the .soon-badge element (and the
   .soon-wrap wrapper if you like) from their cards and profile page. */
.soon-wrap{position:relative; display:block}
.soon-badge{
  position:absolute; left:.6rem; top:.6rem; z-index:1;
  padding:.3rem .6rem; border-radius:999px;
  background:#1d6670; color:#fff;
  font:700 .66rem/1 Inter,system-ui,sans-serif; letter-spacing:.09em; text-transform:uppercase; white-space:nowrap;
  box-shadow:0 0 0 2px #fff, 0 2px 6px rgba(16,42,67,.25);
}
.soon-badge-lg{left:1rem; top:1rem; padding:.5rem .9rem; font-size:.8rem}
/* round avatars on the home and team cards: banner sits across the bottom edge */
.soon-wrap-avatar{display:block; width:fit-content}
.soon-wrap-avatar .soon-badge{left:50%; top:auto; bottom:-.45rem; transform:translateX(-50%); font-size:.6rem; padding:.28rem .55rem}
.soon-wrap-avatar.soon-center{margin-inline:auto}
.soon-wrap-avatar.soon-center .soon-badge{bottom:.55rem}
