/* TR-100 approved software-technology addition. All selectors are page- and section-scoped. */
.tr100-review .about-software-technologies { padding-top: 64px; }
.tr100-review .about-software-technologies > h3 {
  color: #101d33; font-size: 32px; font-weight: 650; line-height: 1.2;
  letter-spacing: -.035em; margin: 0 0 25px; overflow-wrap: anywhere;
}
.tr100-review .about-software-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.tr100-review .about-software-grid > .about-technology-card { grid-column: auto; }
.tr100-review .about-software-grid .about-technology-icon { margin-bottom: 16px; }
.tr100-review .about-software-grid h4 {
  color: #172b20; font-size: 21px; font-weight: 650; line-height: 1.25;
  letter-spacing: -.025em; margin: 0 0 10px;
}
.tr100-review .about-software-grid .about-software-stack { color: #37642d; font-size: 13px; font-weight: 500; line-height: 1.65; margin: 0 0 12px; }
.tr100-review .about-software-grid .about-technology-summary { margin: 0; }
.tr100-review .about-software-technologies .about-software-more { margin: 20px 0 0; font-size: 13px; }
@media (max-width: 1279px) { .tr100-review .about-software-technologies { padding-top: 48px; } }
@media (max-width: 1000px) {
  .tr100-review .about-software-grid { gap: 16px; }
  .tr100-review .about-software-grid > .about-technology-card { padding: 25px 20px; }
}
@media (max-width: 760px) {
  .tr100-review .about-software-technologies { padding-top: 36px; }
  .tr100-review .about-software-technologies > h3 { font-size: 28px; margin-bottom: 24px; }
  .tr100-review .about-software-grid { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .tr100-review .about-software-grid > .about-technology-card { padding: 24px; }
  .tr100-review .about-software-grid h4 { font-size: 22px; }
}
