/* v1.4: contained robotics approach section; no navigation or hero changes. */
.type-v13 .robotics-approach-v14{
  display:block;
  padding-top:3.5rem;
  padding-bottom:3.5rem;
  color:#0b2545;
  background:#fff;
  opacity:1;
  scroll-margin-top:7rem;
}
.type-v13 .robotics-approach-v14>.eyebrow{
  color:#1769c2;
  font:700 .8125rem/1.5 Arial,Helvetica,sans-serif;
  letter-spacing:.12em;
  margin:0 0 1.125rem;
}
.type-v13 .robotics-approach-v14 .robotics-approach-heading{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:center;
  gap:3rem;
  margin:0 0 2rem;
}
.type-v13 .robotics-approach-v14 .robotics-approach-heading h2{
  color:#0b2545;
  opacity:1;
  font:600 clamp(1.875rem,2.4vw + .5rem,2.5rem)/1.2 Arial,Helvetica,sans-serif;
  letter-spacing:-.025em;
  margin:0;
  text-wrap:balance;
}
.type-v13 .robotics-approach-v14 .robotics-approach-heading>p{
  color:#4b6075;
  opacity:1;
  font:400 1rem/1.7 Arial,Helvetica,sans-serif;
  letter-spacing:0;
  margin:0;
  max-width:57ch;
  text-wrap:pretty;
}
.type-v13 .robotics-approach-v14 .robotics-capability-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.25rem;
}
.type-v13 .robotics-approach-v14 .robotics-capability{
  background:#fff;
  border:1px solid #dce5ee;
  border-top:3px solid #1769c2;
  padding:1.5rem;
  min-width:0;
}
.type-v13 .robotics-approach-v14 .robotics-capability-number{
  display:block;
  color:#1769c2;
  font:600 .8125rem/1.5 Arial,Helvetica,sans-serif;
  letter-spacing:.06em;
  margin:0 0 .875rem;
}
.type-v13 .robotics-approach-v14 .robotics-capability h3{
  color:#0b2545;
  opacity:1;
  font:600 1.1875rem/1.4 Arial,Helvetica,sans-serif;
  letter-spacing:-.01em;
  margin:0 0 .75rem;
  min-height:2.8em;
  text-wrap:pretty;
}
.type-v13 .robotics-approach-v14 .robotics-capability p{
  color:#4b6075;
  opacity:1;
  font:400 1rem/1.7 Arial,Helvetica,sans-serif;
  letter-spacing:0;
  margin:0;
  text-wrap:pretty;
}
@media(max-width:800px){
  .type-v13 .robotics-approach-v14 .robotics-approach-heading{grid-template-columns:1fr;gap:1.125rem;margin-bottom:1.75rem}
  .type-v13 .robotics-approach-v14 .robotics-capability-grid{grid-template-columns:1fr;gap:1rem}
  .type-v13 .robotics-approach-v14 .robotics-capability{padding:1.375rem}
  .type-v13 .robotics-approach-v14 .robotics-capability h3{min-height:0}
}
@media(max-width:480px){
  .type-v13 .robotics-approach-v14{padding-top:2.5rem;padding-bottom:2.5rem}
  .type-v13 .robotics-approach-v14 .robotics-approach-heading h2{font-size:1.875rem}
}
