/* Approved implant pathways: scoped to implant content. */
.implant-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.implant-option{border:1px solid #c6ad70;border-radius:22px;padding:28px;background:#faf7ee;color:#08283e;box-shadow:0 6px 0 #08283e0c}.implant-option h3{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2}.implant-option svg{width:100%;height:105px;color:#987a38;margin:12px 0}.implant-option p{font-size:1rem}.implant-feature{background:#08283e;color:#faf7ee;border-radius:26px;padding:clamp(24px,5vw,58px);margin-block:32px}.implant-feature h2,.implant-feature h3{color:#faf7ee}.implant-feature .eyebrow{color:#d6bc78}.implant-feature p{max-width:70ch}.implant-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;padding:0;counter-reset:steps}.implant-steps li{counter-increment:steps;border-top:1px solid #c6ad70;padding:18px 0}.implant-steps li:before{content:'0' counter(steps);color:#987a38;font-size:1.2rem}.implant-steps h3{margin-top:10px}.implant-comparison-note{font-size:.85rem;color:#51616b}@media(max-width:760px){.implant-options-grid,.implant-steps{grid-template-columns:1fr}.implant-option{padding:24px}.implant-option svg{height:85px}.implant-feature{border-radius:18px}}
