/* Health passport story precedes the existing four-phone experience. */
.passport-features{background:#fff}
.passport-features .sec-head{margin-inline:auto;text-align:center;margin-bottom:38px}
.passport-features .kicker{justify-content:center;color:#087F78}
.passport-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.passport-feature-grid .passport-feature{--card-accent:#14877E;--card-tint:#F1F9F6;padding:30px;min-width:0;gap:0;border-top-color:#14877E}
.passport-feature__icon{width:58px;height:58px;display:grid;place-items:center;background:#EAF6F3;border-radius:17px;color:#087F78;border:1px solid #D8ECE6;margin-bottom:23px}
.passport-feature h3{font-size:23px;margin-bottom:14px;color:#123B68}
.passport-feature p{font-size:16px;line-height:1.9;color:#3A506A;margin:0;overflow-wrap:anywhere}
.passport-features__note{max-width:850px;text-align:center;color:#58697B;font-size:13px;line-height:1.8;margin:28px auto 0}
.platform-flow .sec-head{max-width:920px;margin-inline:auto}
.platform-flow .sec-head .kicker{color:#286CA3}
.platform-flow .sec-head .lead{max-width:900px;margin-inline:auto;font-size:18px;color:#3A506A}
.lab-quality-v11 .split-media .media{padding:0;background:#EDF4F6;border-radius:24px;overflow:hidden;box-shadow:0 16px 36px rgba(18,59,104,.11)}
.lab-quality-v11 .split-media picture{display:block;width:100%}
.lab-quality-v11 .split-media img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;max-width:none}
@media(max-width:1000px){.passport-feature-grid{gap:18px}.passport-feature-grid .passport-feature{padding:24px}.passport-feature h3{font-size:21px}}
@media(max-width:800px){.passport-feature-grid{grid-template-columns:1fr;gap:20px}.passport-feature-grid .passport-feature{padding:26px}.passport-feature__icon{margin-bottom:18px}.passport-feature h3{font-size:23px}.passport-features__note{text-align:left;margin-top:24px}.platform-flow .sec-head .lead{font-size:16px}}
