/* Homepage treatment guide cards — 2026-10-18 */
#implant-care.treatment-discovery>h2{max-width:980px}
#implant-care.treatment-discovery .implant-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:26px}
#implant-care.treatment-discovery .implant-cards>a{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;background:#edf2ed;color:#193e47;border:1px solid #d7e2d9;border-radius:20px;text-decoration:none}
#implant-care.treatment-discovery .implant-cards>a:nth-child(2){background:#193e47;color:#fff;border-color:#193e47}
#implant-care.treatment-discovery .implant-cards>a:nth-child(3){background:#f3eee5;border-color:#e3dbcd}
#implant-care.treatment-discovery .implant-cards>a:nth-child(4){background:#e8efee;border-color:#d3dfdb}
#implant-care.treatment-discovery .treatment-card-media{position:relative;isolation:isolate;flex:none;aspect-ratio:16/9;width:100%;overflow:hidden;background:#f7f2ed}
#implant-care.treatment-discovery .treatment-card-media>img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;margin:0;border-radius:0}
/* Reuse the original explanatory illustration; frame each restoration separately. */
#implant-care.treatment-discovery .treatment-diagram>img{position:absolute;width:200%;height:auto;max-width:none;top:-27%;object-fit:initial}
#implant-care.treatment-discovery .treatment-diagram-veneer>img{right:0}
#implant-care.treatment-discovery .treatment-diagram-crown>img{left:0}
#implant-care.treatment-discovery .treatment-card-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding:28px 32px 30px}
#implant-care.treatment-discovery .treatment-card-copy>span{font-size:11px;line-height:1.6;letter-spacing:.12em;color:#52766a;overflow-wrap:anywhere}
#implant-care.treatment-discovery .implant-cards>a:nth-child(2) .treatment-card-copy>span{color:#b6d0c6}
#implant-care.treatment-discovery .treatment-card-copy>h3{font-size:28px;line-height:1.4;margin:17px 0 14px;overflow-wrap:anywhere}
#implant-care.treatment-discovery .treatment-card-copy>p{font-size:15px;line-height:1.8;max-width:none;margin:0 0 24px}
#implant-care.treatment-discovery .treatment-card-copy>strong{display:block;font-size:13px;font-weight:500;line-height:1.65;margin-top:auto;padding-top:16px;border-top:1px solid #6f8a782f}
#implant-care.treatment-discovery .implant-cards>a:nth-child(2) .treatment-card-copy>strong{border-top-color:#ffffff30}
#implant-care.treatment-discovery .implant-cards>a:focus-visible{outline:3px solid #ae8c50;outline-offset:5px}
@media(max-width:800px){#implant-care.treatment-discovery .implant-cards{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:20px}#implant-care.treatment-discovery .treatment-card-copy{padding:24px}#implant-care.treatment-discovery .treatment-card-copy>h3{font-size:24px}#implant-care.treatment-discovery .treatment-card-copy>p{font-size:14px}}
@media(hover:none){#implant-care.treatment-discovery .implant-cards>a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){#implant-care.treatment-discovery .implant-cards>a{transition:none;transform:none}}
#implant-care.treatment-discovery .treatment-discovery-intro{max-width:850px;font-size:16px;line-height:1.95;color:#526d65;margin:20px 0 0;padding-left:20px;border-left:2px solid #9ab4a1}
@media(max-width:800px){#implant-care.treatment-discovery .treatment-discovery-intro{font-size:14px;line-height:1.9;padding-left:15px}}
