/* Image-led product stories, shared with the approved site typography. */
.work-in-practice {
  background:radial-gradient(ellipse at top right,#203652,transparent 65%),#0b1423;
  border-bottom:1px solid #2c405b
}
.product-pair {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.work-in-practice .sectionIntro {
  max-width:850px;
  margin-bottom:32px
}
.work-in-practice .sectionIntro h2 {
  font-size:clamp(42px,5vw,62px)
}
.work-in-practice .visual-link-card img {
  aspect-ratio:16/9;
  object-fit:cover
}
.work-in-practice .visual-link-card .eyebrow {
  color:#a9dfe7
}
.work-in-practice .visual-link-card h3 {
  font-size:35px
}
.product-guide {
  background:#101e31;
  border-block:1px solid #2d435d
}
.product-guide h2 {
  max-width:850px;
  font-size:clamp(38px,4.5vw,54px)
}
.guide-steps {
  padding:0;
  list-style:none;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  margin:35px 0
}
.guide-steps li {
  padding:26px;
  background:#0a1424;
  border-top:2px solid #a999f6
}
.guide-number {
  display:block;
  color:#9ed6df;
  font:12px monospace;
  margin-bottom:25px
}
.guide-steps h3 {
  font-size:29px;
  line-height:1.12;
  margin:0 0 18px
}
.guide-steps p {
  font-size:14px;
  line-height:1.7;
  color:#c3d0e0
}
.guide-link {
  font-size:14px;
  color:#c4b5ff
}
@media(max-width:760px) {
  .product-pair,.guide-steps {
    grid-template-columns:1fr
  }
  .work-in-practice .visual-link-card h3 {
    font-size:31px
  }
  .guide-steps {
    gap:18px;
    margin:26px 0
  }
  .guide-steps li {
    padding:23px
  }
  .guide-number {
    margin-bottom:18px
  }
}

.work-in-practice .visual-link-card img.equipment-study {
  object-fit: contain;
  background: #eaf0f4;
}
