/* Same section-label scale measured on Collision, in Mechanical blue.
   Compact service-card labels and navigation retain their separate roles. */
:root { --dm-eyebrow-size: 14.5px; --dm-eyebrow-line: 1.2; }
html .ebt-imported-page .dm-consistent-eyebrow {
  font: 700 var(--dm-eyebrow-size)/var(--dm-eyebrow-line) 'Urbanist', sans-serif !important;
  letter-spacing: 6.1px !important;
  text-transform: uppercase !important;
  color: var(--dm-accent, #3da5ff) !important;
  overflow-wrap: normal;
}

/* Reuse the existing pillar entrance without inheriting its centered four-card
   geometry, uppercase supporting copy or fixed minimum heights. */
html .ebt-imported-page .dm-benefit-grid.dm-animated-columns {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
}
html .ebt-imported-page .dm-animated-columns > .dm-benefit {
  display: block;
  min-height: 0;
  padding: 24px 0 0;
  border-left: 0;
  text-align: left;
}
html .ebt-imported-page .dm-faq-intro-grid.dm-animated-columns > .dm-benefit { border-top: 1px solid var(--dm-line); }
html .ebt-imported-page .dm-careers-benefits.dm-animated-columns { gap: 0; }
html .ebt-imported-page .dm-careers-benefits.dm-animated-columns > .dm-benefit {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 30px;
  border-left: 1px solid var(--dm-line);
}
html .ebt-imported-page .dm-careers-benefits.dm-animated-columns > .dm-benefit:first-child { padding-left: 0; border-left: 0; }
html .ebt-imported-page .dm-careers-benefits.dm-animated-columns > .dm-benefit > div { min-width: 0; }
html .ebt-imported-page .dm-animated-columns > .dm-benefit h3 {
  font: 400 italic 24px/1.3 'Bakbak One', sans-serif;
  letter-spacing: 1px;
  margin: 0 0 18px;
}
html .ebt-imported-page .dm-animated-columns > .dm-benefit p {
  font: 400 18px/1.6 'Urbanist', sans-serif;
  letter-spacing: normal;
  text-transform: none;
  color: var(--dm-text, #f5f8fc);
  margin: 0;
}
html .ebt-imported-page .dm-careers-benefits.dm-animated-columns > .dm-benefit p:last-child { font-size: 17px; line-height: 1.45; }
html .ebt-imported-page .dm-careers-benefits.dm-animated-columns .dm-kicker { margin-bottom: 10px; }
html .ebt-imported-page .dm-animated-columns .dm-column-accent {
  background: linear-gradient(to right, #fff, var(--dm-accent, #3da5ff));
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 980px) {
  :root { --dm-eyebrow-size: 17px; }
  html .ebt-imported-page .dm-benefit-grid.dm-animated-columns { grid-template-columns: 1fr; gap: 28px; }
  html .ebt-imported-page .dm-careers-benefits.dm-animated-columns > .dm-benefit,
  html .ebt-imported-page .dm-careers-benefits.dm-animated-columns > .dm-benefit:first-child { padding: 24px 0; border-left: 0; border-bottom: 1px solid var(--dm-line); }
  html .ebt-imported-page .dm-animated-columns > .dm-benefit h3 { font-size: 22px; }
}
@media (max-width: 767px) {
  :root { --dm-eyebrow-size: 15px; --dm-eyebrow-line: 1.4; }
  html .ebt-imported-page .dm-animated-columns > .dm-benefit h3 { font-size: 22px; }
}
