/* Image-audit additions; scoped to figures without altering either page theme. */
.clinical-figure{margin:30px auto;max-width:880px;border:1px solid #e2dbcb;border-radius:14px;overflow:hidden;background:#f7f4ed;color:#28323a;text-align:left}
.clinical-figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0;box-shadow:none}
.clinical-figure figcaption{padding:14px 20px;font-size:14px;line-height:1.65;color:#59646a;background:#fff}
.clinical-figure figcaption a{color:#775d28;text-decoration:underline}
.clinical-figure--compact{max-width:560px}
.clinical-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}
.clinical-comparison>div{padding:24px;border:1px solid #ded6c5;border-radius:12px;background:#fff;color:#28323a}
.clinical-comparison h3{margin:0 0 12px;color:#28323a}
.clinical-comparison p{margin:0;color:#59646a}
.aligner-detail{aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#fff;position:relative}
.media .aligner-detail img{position:absolute;width:200%;max-width:none;height:auto;max-height:none;left:-50%;top:50%;transform:translateY(-53%);border-radius:0}
@media(max-width:600px){.clinical-comparison{grid-template-columns:1fr}.clinical-figure{margin:24px auto}.clinical-figure figcaption{padding:12px 15px}.aligner-detail{aspect-ratio:1/1}}
/* Separate the implant journey illustration from the detailed steps above. */
.clinical-figure.clinical-figure--treatment-stages{margin-top:clamp(40px,5vw,64px)}
