/* v8: keep Subsets + Total Cards together on mobile and make those stats compact on desktop. */
.ccc-set-overview-grid{
  grid-template-columns:minmax(72px,.68fr) minmax(78px,.72fr) minmax(0,1.6fr) !important;
  align-items:stretch;
}
.ccc-set-overview-stat{
  padding:7px 8px !important;
  gap:2px !important;
}
.ccc-set-overview-stat label{
  font-size:9px !important;
  letter-spacing:.06em !important;
  white-space:nowrap;
}
.ccc-set-overview-stat strong{
  font-size:13px !important;
  line-height:1.12 !important;
}
.ccc-set-overview-stat:nth-child(3) strong{
  font-size:12px !important;
}
.ccc-set-overview-card .mc-profile-row{
  min-width:0;
  gap:10px;
}
.ccc-set-overview-card .mc-profile-left{
  min-width:0;
}
.ccc-set-overview-card .mc-profile-name{
  overflow-wrap:anywhere;
  line-height:1.12;
}
.ccc-set-overview-card .mc-cuts-pill{
  flex:0 0 auto;
  min-width:58px;
}
@media (max-width:620px){
  .ccc-set-overview-grid{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    gap:6px !important;
  }
  .ccc-set-overview-stat:nth-child(1),
  .ccc-set-overview-stat:nth-child(2){
    grid-column:auto !important;
  }
  .ccc-set-overview-stat:nth-child(3){
    grid-column:1 / -1 !important;
  }
  .ccc-set-overview-stat{
    padding:6px 7px !important;
  }
  .ccc-set-overview-stat label{
    font-size:8px !important;
  }
  .ccc-set-overview-stat strong{
    font-size:12px !important;
  }
}
