/* Role-card talents only: keep the original icons, typography and card structure. */
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card > .rw-role-talents > div:not([hidden]) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 90px), 1fr));
  gap: 6px 8px;
  align-items: start;
  min-width: 0;
}
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card > .rw-role-talents > div > b,
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card > .rw-role-talents > div > small {
  grid-column: 1 / -1;
  min-width: 0;
  white-space: normal;
}
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card > .rw-role-talents > div > .rw-talent-item1396:not([hidden]) {
  display: inline-flex;
  min-width: 0;
  max-width: 100%;
}
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card > .rw-role-talents > div > .rw-talent-item1396 > span {
  flex: 1 1 auto;
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}
