.lab-page-hero{background:linear-gradient(135deg,#eef7fb 0%,#f8fbfd 58%,#e7f1f7 100%)}
.lab-hero-lead{max-width:54rem}.lab-overview{padding-block:4rem}.lab-overview .section-heading{max-width:58rem}
.lab-setup-figure{margin:2rem 0 0}.lab-flow{display:grid;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1.2fr) 2rem minmax(0,1.2fr) 2rem minmax(0,1fr);align-items:stretch;gap:.7rem}
.lab-flow-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:18rem;padding:1.4rem;text-align:center;border:1px solid #c9dae4;border-radius:1rem;background:#fff;box-shadow:0 12px 30px rgba(9,50,74,.08)}
.lab-flow-card h3{margin:.8rem 0 .45rem;color:#123f58;font-size:1.05rem}.lab-flow-card p{margin:0;color:#405967;font-size:.93rem;line-height:1.55}
.lab-flow-product img{width:100%;height:9rem;object-fit:contain}.lab-step-number{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.7rem;border-radius:50%;background:#0b688f;color:#fff;font-weight:700}
.lab-flow-arrow{align-self:center;color:#0b688f;font-size:1.8rem;font-weight:700}.lab-setup-figure figcaption{max-width:60rem;margin:1rem auto 0;color:#536a76;text-align:center;font-size:.9rem;line-height:1.55}
.lab-content{padding-top:1rem}.lab-content .seo-aside a{color:#0b688f;text-decoration:underline;text-underline-offset:.18em}
.lab-subunit-option{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.5fr);align-items:center;gap:2.5rem;margin:2.2rem 0 0;padding:2rem;border:1px solid #b7d4e2;border-radius:1rem;background:linear-gradient(135deg,#f4fafc 0%,#fff 100%);box-shadow:0 14px 34px rgba(9,50,74,.08)}
.lab-subunit-image{display:flex;align-items:center;justify-content:center;min-height:22rem;padding:1rem;border-radius:.85rem;background:#fff}.lab-subunit-image img{width:100%;max-width:20rem;height:22rem;object-fit:contain}
.lab-subunit-copy h2{margin:.25rem 0 .8rem;color:#123f58}.lab-subunit-copy>p:not(.eyebrow){color:#405967;line-height:1.7}.lab-subunit-copy ul{margin:1rem 0 1.35rem;padding-left:1.25rem;color:#294c5e}.lab-subunit-copy li+li{margin-top:.55rem}
.lab-subunit-actions{display:flex;flex-wrap:wrap;gap:.8rem}.lab-subunit-actions .button-primary,.lab-subunit-actions .button-secondary{justify-content:center}
@media (max-width:980px){.lab-subunit-option{grid-template-columns:1fr;gap:1.25rem}.lab-subunit-image{min-height:18rem}.lab-subunit-image img{height:18rem}.lab-flow{grid-template-columns:1fr}.lab-flow-arrow{transform:rotate(90deg);justify-self:center}.lab-flow-card{min-height:auto}.lab-flow-product img{height:11rem}}
@media (max-width:680px){.lab-subunit-option{padding:1.2rem}.lab-subunit-actions{flex-direction:column}.lab-subunit-actions a{width:100%}.lab-overview{padding-block:2.8rem}.lab-flow-card{padding:1.15rem}.lab-flow-product img{height:9rem}}
