.caries-welcome{padding:100px 8%;min-height:500px;position:relative;background:linear-gradient(90deg,#f8f5eff5 5%,#f8f5efe8 45%,#f8f5ef22),url('assets/treatment-room-20261028-original-display-2400.webp') center/cover}.caries-welcome-copy{position:relative;max-width:680px}.caries-welcome h1{font-size:54px;margin-bottom:25px}.caries-welcome h2{font-size:34px;line-height:1.65}.caries-welcome h2 strong{font-weight:700}.caries-welcome p:not(.eyebrow){font-size:14px;line-height:2;color:#6c6256}.caries-methods{text-align:center}.caries-methods>.chapter-lead{margin-left:auto;margin-right:auto}.caries-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:45px;text-align:left}.caries-method-grid article{min-width:0}.method-visual{position:relative;width:100%;aspect-ratio:290/242;overflow:hidden;border-radius:14px;background:#ece5d9}.method-visual img{position:absolute;max-width:none;width:620.68966%;height:auto;top:-94.21488%}.resin img{left:-74.48276%}.inlay img{left:-188.27586%}.crown img{left:-302.06897%}.bridge img{left:-415.86207%}.method-number{display:block;font:12px Georgia;color:#a48b6d;margin:25px 0 10px}.caries-method-grid h3{font-size:21px;font-weight:600;margin-bottom:14px}.caries-method-grid h3 small{display:block;font:10px Arial;letter-spacing:1px;color:#9c8b76;margin-top:8px}.caries-method-grid p{font-size:13px;color:#776f65;line-height:1.95}.caries-system{background:linear-gradient(#1f292ac9,#1f292ad9),url('assets/caries-doctor-check-v2-display-1448.webp') center 40%/cover;background-attachment:scroll;color:#fffaf2}.caries-system>.chapter-label{text-align:center;color:#d1bea1}.caries-system>h2{text-align:center;font-size:37px}.caries-system>h2 strong{font-weight:700}.caries-system-lead{text-align:center;color:#e1d7c9;font-size:14px;margin-bottom:42px}.caries-care-cards{display:grid;gap:25px;max-width:1050px;margin:0 auto}.caries-care-cards article{display:grid;grid-template-columns:30% 1fr;gap:34px;align-items:center;background:#fffdf8;color:#514437;padding:22px;border:1px solid #e0d4c0;border-radius:20px}.caries-care-cards article>img{width:100%;height:230px;object-fit:cover;border-radius:12px}.caries-care-cards article>div{padding:10px 15px 10px 0}.caries-care-cards article .chapter-label{font-size:9px;display:block;margin-bottom:13px}.caries-care-cards h3{font-size:24px;line-height:1.5;font-weight:600;margin-bottom:16px}.caries-care-cards p{font-size:13px;line-height:2;color:#776f65;margin:0}.caries-care-cards article>.tooth-care-icon{object-fit:contain;background:#f2ede5}.caries-followup{background:#efe8dd}
@media(max-width:1100px){.caries-method-grid{grid-template-columns:1fr 1fr;gap:30px}.caries-care-cards article{gap:24px}.caries-care-cards h3{font-size:22px}.caries-system{background-attachment:scroll}.caries-care-cards article>img{height:210px}}
@media(max-width:680px){.caries-welcome{min-height:430px;padding:60px 7%;background-image:linear-gradient(#f8f5efe8,#f8f5efd9),url('assets/treatment-room-20261028-original-display-2400.webp')}.caries-welcome h1{font-size:40px}.caries-welcome h2{font-size:28px}.caries-welcome p:not(.eyebrow){font-size:13px}.caries-welcome p br{display:none}.caries-method-grid{gap:23px 16px}.caries-method-grid h3{font-size:18px}.caries-method-grid p{font-size:12px}.caries-system>h2{font-size:29px}.caries-care-cards article{grid-template-columns:1fr;gap:20px;padding:18px}.caries-care-cards article>img{height:auto;aspect-ratio:4/3;object-position:center 40%}.caries-care-cards article>div{padding:0 3px 8px}.caries-care-cards h3{font-size:22px}.caries-care-cards p{font-size:13px}}
/* Original generated treatment illustrations, without screenshot crops. */
.caries-welcome.aesthetic-welcome{position:relative;overflow:hidden;min-height:500px;background:#f8f5ef}
.aesthetic-welcome-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}
.aesthetic-welcome-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f8f5eff7 0%,#f8f5efec 30%,#f8f5ef99 48%,#f8f5ef22 70%,#f8f5ef18)}
.aesthetic-welcome .caries-welcome-copy{position:relative;z-index:1}
@media(max-width:680px){.caries-welcome.aesthetic-welcome{min-height:530px;padding-bottom:270px}.aesthetic-welcome-photo{top:auto;bottom:0;height:300px;object-position:72% 45%}.aesthetic-welcome-shade{background:linear-gradient(180deg,#f8f5ef 0%,#f8f5ef 39%,#f8f5ef99 55%,#f8f5ef18 80%)}.aesthetic-welcome h2{font-size:25px}}
/* Clearer chapter copy with a lighter, quieter area behind the text. */
.caries-welcome h1,.caries-welcome h2{color:#362e26;font-weight:500;text-shadow:0 1px 8px #fffdf780}
.caries-welcome p:not(.eyebrow){color:#514334;font-weight:500}
.caries-welcome .eyebrow{color:#806344;font-weight:600}
.chapter-hero h1{font-weight:500}.chapter-hero .lead{color:#f1e8dc}
.caries-welcome.implant-welcome{overflow:hidden;background:#f8f5ef;min-height:620px}
.implant-welcome-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;background:#d4dbda;mask-image:none}
.implant-welcome-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f8f5eff5 0%,#f8f5efe6 29%,#f8f5ef99 48%,#f8f5ef40 74%,#f8f5ef40)}
.implant-welcome .caries-welcome-copy{position:relative;z-index:1}
@media(max-width:680px){.caries-welcome.implant-welcome{min-height:520px;padding-bottom:220px}.implant-welcome-photo{inset:0;width:100%;height:100%;object-position:67% top;mask-image:none}.implant-welcome-shade{background:linear-gradient(180deg,#f8f5eff0 0%,#f8f5efcc 35%,#f8f5ef55 72%,#f8f5ef40)}}
.caries-method-grid .method-visual{aspect-ratio:4/3;background:#f6f1e9}.caries-method-grid .method-visual img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:contain;left:0;top:0}
@media(prefers-reduced-motion:no-preference){.caries-methods.scroll-reveal:not(.reveal-pending) .caries-method-grid>article{animation:method-card-enter 1.2s cubic-bezier(.2,.7,.25,1) both;animation-delay:calc(var(--method-order,0) * .24s)}}
@keyframes method-card-enter{from{opacity:0;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.caries-method-grid>article{animation:none;opacity:1;transform:none}}

/* Periodontal chapter uses the same warm photo-led structure as caries care. */
.caries-welcome.periodontal-welcome{overflow:hidden;min-height:560px;background:#f8f5ef}.periodontal-welcome-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.periodontal-welcome .caries-welcome-copy{z-index:1}.periodontal-signs{text-align:center}.periodontal-signs>.chapter-lead{margin-left:auto;margin-right:auto}.periodontal-signs .explain-grid{text-align:left;margin-top:45px}.periodontal-system{background-image:linear-gradient(#1f292acc,#1f292ae8),url('assets/periodontal-doctor-hero-v2-display-1774.webp')}.periodontal-system .caries-care-cards article:first-child>img{object-position:80% center}
@media(max-width:680px){.caries-welcome.periodontal-welcome{min-height:600px;padding-bottom:245px}.periodontal-welcome-photo{top:auto;bottom:0;height:300px;object-position:80% center}.periodontal-welcome .aesthetic-welcome-shade{background:linear-gradient(180deg,#f8f5ef 0%,#f8f5ef 45%,#f8f5ef88 68%,#f8f5ef22)}.periodontal-welcome h2{font-size:26px}}

.periodontal-symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.periodontal-symptom-grid .method-visual img{object-fit:cover}@media(max-width:680px){.periodontal-symptom-grid{grid-template-columns:1fr;gap:34px}.periodontal-symptom-grid .method-visual{aspect-ratio:4/3}}

/* Chapter 02: three process cards over the retained clinical background. */
.periodontal-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;align-items:stretch}
.periodontal-process-grid article{position:relative;display:flex;flex-direction:column;gap:0;padding:14px;border-radius:22px;min-width:0;background:#fffdf8f5;box-shadow:0 12px 32px #10191a20}
.periodontal-process-grid article>img{height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:13px;width:100%}
.periodontal-process-grid article>div{padding:27px 14px 18px;flex:1}
.periodontal-process-grid article .chapter-label{font-size:11px;letter-spacing:2px;font-weight:700;color:#997d59;margin-bottom:14px}
.periodontal-process-grid h3{font-size:23px;line-height:1.5;letter-spacing:-.7px;margin-bottom:18px}
.periodontal-process-grid p{line-height:1.95;color:#6d6254}
@media(min-width:681px){.periodontal-process-grid article:not(:last-child):after{content:'›';position:absolute;top:40%;right:-24px;width:24px;text-align:center;color:#dbc9af;font:30px Georgia}}
@media(min-width:681px) and (max-width:1100px){.periodontal-process-grid{gap:16px}.periodontal-process-grid article{padding:10px}.periodontal-process-grid article>div{padding:22px 6px 12px}.periodontal-process-grid h3{font-size:20px}.periodontal-process-grid article:not(:last-child):after{right:-16px;width:16px}}
@media(max-width:680px){.periodontal-process-grid{grid-template-columns:1fr;gap:24px}.periodontal-process-grid article{padding:16px}.periodontal-process-grid article>img{aspect-ratio:16/10}.periodontal-process-grid article>div{padding:24px 8px 12px}.periodontal-process-grid h3{font-size:23px}}
@media(prefers-reduced-motion:no-preference){.periodontal-system.scroll-reveal:not(.reveal-pending) .periodontal-process-grid>article{animation:method-card-enter 1.2s cubic-bezier(.2,.7,.25,1) both;animation-delay:calc(var(--process-order,0) * .24s)}}

.periodontal-process-grid article>img.periodontal-aftercare-photo{object-position:center 43%}

.periodontal-process-grid article:first-child>img.periodontal-consultation-photo{filter:brightness(1.04) contrast(1.02);object-position:center center}
