.therapy-diagram{--td-ink:#45494e;--td-muted:#6f716e;--td-paper:#f9f6f2;--td-peach:#d9997f;--td-sage:#8b9d92;background:var(--td-paper);width:100%;color:var(--td-ink);border:1px solid #e9e2d9;border-radius:28px;margin:38px 0;padding:clamp(22px,3.2vw,42px);overflow:hidden}.therapy-diagram .therapy-diagram__caption{max-width:790px}.therapy-diagram .therapy-diagram__eyebrow{color:#9d6b57;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:600;line-height:1.5;display:block}.therapy-diagram .therapy-diagram__title{color:var(--td-ink);letter-spacing:-.035em;margin:0;padding:0;font-size:clamp(23px,2.2vw,32px);font-weight:500;line-height:1.2}.therapy-diagram .therapy-diagram__lead{max-width:730px;color:var(--td-muted);margin:14px 0 0;padding:0;font-size:15px;line-height:1.65}.therapy-diagram .therapy-diagram__legend{flex-wrap:wrap;gap:12px 23px;margin:21px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.therapy-diagram .therapy-diagram__legend li{align-items:center;gap:8px;margin:0;padding:0;display:flex}.therapy-diagram__swatch{border:1px solid #b7b5ab;border-radius:50%;width:13px;height:13px;display:block}.therapy-diagram__swatch--enamel{background:#fffdfa}.therapy-diagram__swatch--dentin{background:#ecddbd}.therapy-diagram__swatch--pulp{background:#d89e91}.therapy-diagram__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.therapy-diagram__grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.therapy-diagram__scene{min-width:0;position:relative}.therapy-diagram__number{z-index:1;color:#9c8b7e;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px;position:absolute;top:7px;left:0}.therapy-diagram__art{width:100%;max-width:310px;height:auto;margin:0 auto 19px;display:block;overflow:visible}.therapy-diagram__grid--two .therapy-diagram__art{max-width:330px}.therapy-diagram .therapy-diagram__scene-title{color:var(--td-ink);letter-spacing:-.015em;margin:0 0 8px;padding:0;font-size:17px;font-weight:600;line-height:1.35}.therapy-diagram .therapy-diagram__scene-text{color:var(--td-muted);margin:0;padding:0;font-size:14px;line-height:1.65}.therapy-diagram__grid--sequence .therapy-diagram__scene:not(:last-child):after{content:"";border-top:1px solid #b8ac9f;border-right:1px solid #b8ac9f;width:9px;height:9px;position:absolute;top:min(34%,115px);right:-17px;transform:rotate(45deg)}.therapy-diagram__footer{border-top:1px solid #e3ddd4;grid-template-columns:minmax(120px,170px) 1fr;gap:20px;margin-top:30px;padding-top:20px;display:grid}.therapy-diagram__disclaimer{color:#907b6b;font-size:11px;line-height:1.6}.therapy-diagram .therapy-diagram__note{color:var(--td-muted);margin:0;padding:0;font-size:12px;line-height:1.7}.therapy-diagram__art path,.therapy-diagram__art rect,.therapy-diagram__art circle,.therapy-diagram__art ellipse{stroke-linecap:round;stroke-linejoin:round}.therapy-diagram__art .td-shadow{fill:#e8e2d8;opacity:.65}.therapy-diagram__art .td-halo{fill:#f0ebe3}.therapy-diagram__art .td-tooth{fill:#fffdfa;stroke:#b9b7ab;stroke-width:1.7px}.therapy-diagram__art .td-dentin{fill:#ecddbd;stroke:#cebd99;stroke-width:1px}.therapy-diagram__art .td-pulp{fill:#d89e91;stroke:#bd7d70;stroke-width:1px}.therapy-diagram__art .td-nerve{fill:none;stroke:#a7655b;stroke-width:1.1px}.therapy-diagram__art .td-decay{fill:#96715d;stroke:#7e5b48;stroke-width:1.1px}.therapy-diagram__art .td-gum{fill:#efd8d0}.therapy-diagram__art .td-gum-line{fill:none;stroke:#d9ada0;stroke-width:1.7px}.therapy-diagram__art .td-canal-empty{fill:#fffdf8;stroke:#b5a17e;stroke-width:1px}.therapy-diagram__art .td-canal-filled{fill:#d9997f;stroke:#b5775f;stroke-width:1.1px}.therapy-diagram__art .td-restoration{fill:#c0d0c3;stroke:#879c8c;stroke-width:1.6px}.therapy-diagram__art .td-instrument{fill:none;stroke:#76858c;stroke-width:2.6px}.therapy-diagram__art .td-fine{fill:none;stroke:#727a78;stroke-width:1.5px}.therapy-diagram__art .td-sage{fill:#8b9d92}.therapy-diagram__art .td-sage-light{fill:#d9e2d9;stroke:#b6c7b8;stroke-width:1.1px}.therapy-diagram__art .td-peach{fill:#d9997f}.therapy-diagram__art .td-peach-light{fill:#e5b9a7;stroke:#ce9f8d;stroke-width:1px}.therapy-diagram__art .td-white-line{fill:none;stroke:#f7fbf5;stroke-width:3px}.therapy-diagram__art .td-callout{fill:none;stroke:#a8a39a;stroke-width:1px}.therapy-diagram__art .td-accent-line{fill:none;stroke:#6e8a79;stroke-width:2.7px}.therapy-diagram__art .td-enamel-highlight{fill:none;stroke:#fff;stroke-width:4px}.therapy-diagram__art .td-plaque{fill:#e9d9ac;opacity:.8}.therapy-diagram__art .td-plaque-speck{fill:#c4a769}.therapy-diagram__art .td-calculus{fill:#c8b58c;stroke:#a99874;stroke-width:1.1px}.therapy-diagram__art .td-calculus-line{fill:none;stroke:#ad9870;stroke-width:1px}.therapy-diagram__art .td-missing{fill:#f0ebe3}.therapy-diagram__art .td-defect-edge{fill:none;stroke:#c5aa8b;stroke-width:1.5px}.therapy-diagram__art .td-ghost{fill:none;stroke:#b0a798;stroke-width:1.5px;stroke-dasharray:4 5}.therapy-diagram__art .td-shade-original{fill:#e7d9b9;stroke:#bbae90;stroke-width:1.5px}.therapy-diagram__art .td-shade-light{fill:#fffdf5;stroke:#c4bdab;stroke-width:1.5px}.therapy-diagram__art .td-arrow-line{fill:none;stroke:#a29887;stroke-width:1.5px}.therapy-diagram__art .td-crown-margin{fill:none;stroke:#a6926b;stroke-width:2px}.therapy-diagram__art .td-ground{fill:none;stroke:#d9d0c4;stroke-width:1px}.therapy-diagram__art .td-tooth-detail{fill:none;stroke:#d8cfc1;stroke-width:2px}.therapy-diagram__art .td-monitor{fill:#fffdfa;stroke:#a7afaa;stroke-width:1.5px}.therapy-diagram__art .td-scan-bg{fill:#5a6362}.therapy-diagram__art .td-scan-arch{fill:none;stroke:#89918c;stroke-width:3px}.therapy-diagram__art .td-scan-tooth{fill:#c9cfbd;stroke:#e0e3d5;stroke-width:.9px}.therapy-diagram__art .td-monitor-stand{fill:#dde0d7;stroke:#a4aea6;stroke-width:2px}.therapy-diagram__art .td-scan-focus{fill:#d9997f;fill-opacity:.15;stroke:#f1bea5;stroke-width:1.8px;stroke-dasharray:3 3}.therapy-diagram__art .td-scan-guide{fill:none;stroke:#efc4ad;stroke-width:1px}.therapy-diagram__art .td-clothing{fill:none;stroke:#a8baac;stroke-width:1.7px}.therapy-diagram__art .td-hair{fill:#6a635a}.therapy-diagram__art .td-paper{fill:#fffdfa;stroke:#c9c3b8;stroke-width:1.4px}.therapy-diagram__art .td-paper-line{fill:none;stroke:#c2c5b9;stroke-width:3px}.therapy-diagram__art .td-checklist{fill:none;stroke:#8b9d92;stroke-width:2.5px}.therapy-diagram__art .td-hand{fill:#fcfaf5;stroke:#8fa393;stroke-width:1.6px}.therapy-diagram__art .td-monitor-wave{fill:none;stroke:#d2ddc5;stroke-width:2px}.therapy-diagram__art .td-chair{fill:#c2ccbe;stroke:#9caa97;stroke-width:1.5px}@media (max-width:760px){.therapy-diagram{border-radius:22px;margin:28px 0;padding:24px 20px}.therapy-diagram__grid,.therapy-diagram__grid--two{grid-template-columns:1fr;gap:26px;margin-top:23px}.therapy-diagram__scene+.therapy-diagram__scene{border-top:1px solid #e7dfd5;padding-top:22px}.therapy-diagram__scene+.therapy-diagram__scene .therapy-diagram__number{top:28px}.therapy-diagram__art,.therapy-diagram__grid--two .therapy-diagram__art{max-width:275px;margin-bottom:12px}.therapy-diagram .therapy-diagram__scene-title{font-size:18px}.therapy-diagram .therapy-diagram__scene-text{font-size:15px}.therapy-diagram__grid--sequence .therapy-diagram__scene:not(:last-child):after{display:none}.therapy-diagram__footer{grid-template-columns:1fr;gap:8px;margin-top:25px;padding-top:18px}.therapy-diagram .therapy-diagram__note{font-size:13px}}
