/* V12: restore clean full separators and stronger individual award color boxes. */
.mc-status-summary.mc-status-summary--inline::before,
.mc-status-summary.mc-status-summary--inline::after,
.mc-profile-awards::before,
.mc-most-collected-grid--compact::before{
  content:'' !important;
  display:block !important;
  height:1px !important;
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  border:0 !important;
  background:linear-gradient(90deg,
    transparent 0%,
    rgba(255,255,255,.16) 18%,
    rgba(255,255,255,.25) 50%,
    rgba(255,255,255,.16) 82%,
    transparent 100%) !important;
  box-shadow:none !important;
}
.mc-status-summary.mc-status-summary--inline::before{ margin-top:0 !important; margin-bottom:8px !important; }
.mc-status-summary.mc-status-summary--inline::after{ margin-top:8px !important; margin-bottom:0 !important; }
.mc-profile-awards::before,
.mc-most-collected-grid--compact::before{ margin-top:0 !important; margin-bottom:10px !important; }

/* Keep parent sections open/clean, but make every Collector Award a distinct colored badge box. */
.mc-profile-awards{
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:8px 0 0 !important;
}
.mc-profile-awards-list{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:100% !important;
}
.mc-profile-award{
  width:auto !important;
  min-width:0 !important;
  min-height:36px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  padding:8px 12px !important;
  border-width:1px !important;
  border-style:solid !important;
  color:#fff !important;
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.055em !important;
  line-height:1.05 !important;
  text-transform:uppercase !important;
  box-shadow:0 10px 22px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,255,255,.05) !important;
}
.mc-profile-award.issue-specialist{
  border-color:rgba(255,214,0,.62) !important;
  background:linear-gradient(180deg, rgba(255,214,0,.24), rgba(255,214,0,.09)) !important;
}
.mc-profile-award.centurion{
  border-color:rgba(154,139,255,.74) !important;
  background:linear-gradient(180deg, rgba(154,139,255,.34), rgba(154,139,255,.12)) !important;
}
.mc-profile-award.key-issue{
  border-color:rgba(118,220,255,.70) !important;
  background:linear-gradient(180deg, rgba(118,220,255,.26), rgba(118,220,255,.10)) !important;
}
.mc-profile-award.issue-specialist .material-symbols-outlined{ color:#ffe89a !important; }
.mc-profile-award.centurion .material-symbols-outlined{ color:#cfc5ff !important; }
.mc-profile-award.key-issue .material-symbols-outlined{ color:#b8f1ff !important; }
.mc-profile-award-label{
  width:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  min-width:0 !important;
  white-space:normal !important;
  text-align:center !important;
}
.mc-profile-award-label span:last-child{
  min-width:0 !important;
  overflow-wrap:anywhere !important;
}
@media (max-width:520px){
  .mc-profile-awards-list{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:7px !important;
  }
  .mc-profile-award{
    width:100% !important;
    padding:8px 10px !important;
    justify-content:center !important;
  }
}
