
/* ============================================================
   H2B V103 — consultations adhérents
   ============================================================ */
.h2b-v103-activity-card{overflow:hidden}
.h2b-v103-activity-overview{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px
}
.h2b-v103-activity-overview>div{
  padding:11px;border:1px solid rgba(90,155,220,.16);border-radius:11px;background:#07111b;min-width:0
}
.h2b-v103-activity-overview span{
  display:block;color:#71879c;font-size:.62rem;font-weight:900;text-transform:uppercase
}
.h2b-v103-activity-overview strong{
  display:block;margin-top:3px;color:#fff;font:900 italic 1rem Kanit,Inter,sans-serif;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.h2b-v103-top-sections{display:flex;flex-wrap:wrap;gap:7px}
.h2b-v103-section-pill{
  display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);
  border-radius:999px;background:#091520;color:#dce8f4;font-size:.68rem;font-weight:800
}
.h2b-v103-section-pill b{
  display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;
  background:#10263b;color:#8ecbff;font-size:.64rem
}
.h2b-v103-section-label{
  display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;
  background:#0d2133;border:1px solid rgba(83,167,255,.22);color:#a8d9ff;font-size:.66rem;font-weight:800
}
@media(max-width:700px){
  .h2b-v103-activity-overview{grid-template-columns:1fr}
}
