/* Shared two-colour Run It artwork. Existing wrappers retain hit areas and layout. */
svg.run-it-icon {
  fill: none;
  stroke: none;
  flex-shrink: 0;
  overflow: visible;
  filter: none !important;
}
img[src*="/images/icons/run-it/"] {
  object-fit: contain;
  filter: none !important;
}
/* Existing outlined-image filters/crops must not recolour or clip the new assets. */
.gp-state-icon img[src*="/images/icons/run-it/"] {
  object-fit: contain;
  transform: none;
}
svg.run-it-icon.ao-drift-icon--gct,
.resilience-summary-card svg.run-it-icon.rsc-label-icon--gct {
  background: none;
  -webkit-mask: none;
  mask: none;
}
.cat-check .run-it-icon {
  --icon-muted: #dce3ef;
  --icon-accent: #ffffff;
}

/* Solid cyan primary buttons need a fully white icon for contrast. */
.ri-btn--primary .run-it-icon {
  --icon-muted: #ffffff;
  --icon-accent: #ffffff;
  color: #ffffff;
}

/* Text-sized symbols retain their control's layout and hit area. */
.run-it-inline-icon { display:inline-block; vertical-align:-0.15em; }
.add-shoe-plus .run-it-inline-icon { width:28px; height:28px; }
.shoe-subscore-icon, .shoe-score-icon { -webkit-mask:none; mask:none; }
