
body.industry-page .eyebrow {
  font-size: 15px !important;
  line-height: 1.3 !important;
}

@media (prefers-reduced-motion: no-preference) {
  body.industry-page .capability-dock li:nth-child(6) { animation-delay: 565ms; }
  body.industry-page .capability-dock li:nth-child(7) { animation-delay: 610ms; }
}

@media (min-width: 681px) and (max-width: 1299px) {
  body.industry-page .capability-dock ol:has(> li:nth-child(6)) > li > a { padding-block: 14px 16px; }
  body.industry-page .capability-dock ol:has(> li:nth-child(6)) .capability-description { min-height: 0; }
}

@media (min-width: 681px) and (max-width: 1050px) {
  body.industry-page .capability-dock ol:has(> li:nth-child(7)) {
    grid-auto-flow: row;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  body.industry-page .capability-dock ol:has(> li:nth-child(7)) > li:nth-child(4) { border-right: 0; }
  body.industry-page .capability-dock ol:has(> li:nth-child(7)) > li:nth-child(n + 5) { border-top: 1px solid var(--line); }
  body.industry-page .capability-dock ol:has(> li:nth-child(7)) > li:last-child { grid-column: span 2; }
}
body.industry-page .hero--landing .talk-link { font-size: 15px !important; }
@media (max-width: 820px) {
  body.industry-page .hero--landing .hero-lead { height: auto !important; min-height: clamp(500px, 55svh, 540px); }
}
body.industry-page .hero--landing h1 {
  font-size: 90.13px !important;
  line-height: 0.78 !important;
}
body.industry-page .hero--landing .hero-summary p {
  font-size: 16.2px !important;
  line-height: 1.55 !important;
}

body.industry-page .capability-dock .capability-name { font-size: 26.64px !important; line-height: 0.92 !important; }
body.industry-page .capability-dock .capability-description { font-size: 17px !important; line-height: 1.55 !important; }
body.industry-page .capability-dock .dock-prompt { font-size: 16.8px !important; }
body.industry-page .capability-dock { border-top: 1px solid #151515 !important; }
@media (min-width: 1051px) {
  body.industry-page .capability-dock ol:has(> li:nth-child(7)) > li > a { padding-block: clamp(16px, 1.5vw, 24px); }
  body.industry-page .capability-dock ol:has(> li:nth-child(7)) .capability-description { font-size: 15px !important; line-height: 1.4 !important; }
  body.industry-page .capability-dock:has(> ol > li:nth-child(7)):has(> ol > li:last-child:nth-child(odd)) > .dock-prompt { font-size: clamp(24px, 2.1vw, 31px) !important; }
}
@media (max-width: 1050px) {
  body.industry-page .hero--landing h1 { font-size: 53.6px !important; line-height: 0.82 !important; }
  body.industry-page .capability-dock .capability-name { font-size: 18.72px !important; line-height: 0.92 !important; }
  body.industry-page .capability-dock .capability-description { font-size: 16px !important; line-height: 1.4 !important; }
  body.industry-page .capability-dock .dock-prompt { font-size: 16px !important; }
}
@media (max-width: 430px) {
  body.industry-page .hero--landing h1 { font-size: 48px !important; }
}
