/* AiBoss 2.0.3 — membership emblem anchored to the member's actual profile image.
   Tier comes from WP Affiliasi server state, never from CSS, rank, or balance. */
body.aixdv-neural-v2 .cb-team-hub .cb-team-member > summary > .cb-team-photo-frame,
body.aixdv-app .cb-team-hub .cb-team-member > summary > .cb-team-photo-frame {
  position:relative!important; width:clamp(44px,12vw,57px)!important;
  height:clamp(44px,12vw,57px)!important; flex:none!important;
  display:inline-flex!important; align-items:center!important;justify-content:center!important;
  overflow:visible!important; isolation:isolate; z-index:1;
  align-self:center; margin:0; padding:0; box-sizing:border-box;
}
body.aixdv-app .cb-team-hub .cb-team-photo-frame > .cb-team-avatar,
body.aixdv-app .cb-team-hub .cb-team-photo-frame > .cb-member-avatar {
  width:100%!important;height:100%!important;max-width:100%!important;
  min-width:0!important; border-radius:16px!important; overflow:hidden!important;
  flex:none!important;position:relative!important;z-index:1!important;
}
body.aixdv-app .cb-team-hub .cb-team-photo-frame > .cb-team-photo-badge,
body.aixdv-neural-v2 .cb-team-hub .cb-team-photo-frame > .cb-team-photo-badge {
  position:absolute!important;top:-8px!important;right:-7px!important;
  width:20px!important;height:20px!important;min-width:20px!important;
  display:block!important;overflow:visible!important;z-index:12!important;
  background:transparent!important; border:0!important;outline:0!important;
  padding:0!important;margin:0!important;box-shadow:none!important;
  pointer-events:none!important;line-height:0!important;transform:none!important;
}
body.aixdv-app .cb-team-hub .cb-team-photo-frame > .cb-team-photo-badge > img {
  display:block!important;width:100%!important;height:100%!important;
  max-width:100%!important;min-width:0!important;object-fit:contain!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  filter:drop-shadow(0 3px 6px rgba(0,12,30,.53));
}
body.aixdv-skin-scifi .cb-team-photo-frame > .cb-team-photo-badge > img {
  filter:drop-shadow(0 0 6px rgba(40,199,244,.18)) drop-shadow(0 3px 4px rgba(0,0,0,.47))!important;
}
body.aixdv-app .cb-team-hub .cb-team-member > summary {
  overflow:visible!important;
}
body.aixdv-app .cb-team-hub .cb-team-badges {
  align-items:center!important;min-height:20px!important;
}
@media(max-width:380px){
  body.aixdv-app .cb-team-hub .cb-team-member > summary > .cb-team-photo-frame{
    width:44px!important;height:44px!important;
  }
  body.aixdv-app .cb-team-hub .cb-team-photo-frame > .cb-team-photo-badge{
    width:18px!important;height:18px!important;min-width:18px!important;top:-7px!important;right:-7px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.aixdv-app .cb-team-hub .cb-team-photo-badge,body.aixdv-app .cb-team-hub .cb-team-photo-badge img{animation:none!important;transition:none!important}
}
