/* Layout fixes layered over the mirrored ThemeREX theme. Injected by tools/clean.py. */

/* Numbered service cards ("Services and Resources", program lists).
   The theme sets 28px titles in ~205px columns with overflow-wrap:break-word, which split words
   mid-letter ("Developm / ent"). Smaller titles that wrap only between words, equal-height cards,
   number badge centered, short last row centered. */
.sc_services_item_featured_top .sc_services_item_title {
  font-size: 1.3rem;
  line-height: 1.3;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
.sc_services_item_featured_top .sc_services_item_info { padding: 1.75em 1.25em; }
.sc_services_columns_wrap { display: flex; flex-wrap: wrap; justify-content: center; }
.sc_services_columns_wrap > [class*="trx_addons_column-"] { display: flex; }
.sc_services_columns_wrap .sc_services_item_featured_top { display: flex; flex-direction: column; width: 100%; }
.sc_services_columns_wrap .sc_services_item_featured_top > :not(.sc_services_item_info) { align-self: center; }
.sc_services_columns_wrap .sc_services_item_featured_top .sc_services_item_info { flex: 1; }
