.practice-cases{display:grid;gap:32px;margin-bottom:40px}
.practice-block{padding:34px;background:var(--mist);border:1px solid var(--line);min-width:0}
.practice-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-bottom:30px}
.practice-heading h3,.product-closeup h3{font-size:2.25rem;font-weight:450;line-height:1.13;letter-spacing:-.04em;margin-bottom:0}
.practice-heading em,.product-closeup em{font-family:Georgia,serif;font-weight:400;color:var(--teal)}
.practice-heading>p{font-size:.91rem;line-height:1.7;margin:24px 0 0;max-width:480px}
.practice-heading .eyebrow{font-size:.7rem;margin-bottom:20px}
.practice-photo-grid{display:grid;gap:24px;align-items:start}
.prophylaxe-photos{grid-template-columns:repeat(2,minmax(0,1fr))}
.implantologie-photos{grid-template-columns:repeat(3,minmax(0,1fr))}
.clinical-figure{margin:0;min-width:0}
.clinical-figure button,.product-closeup figure button{display:block;width:100%;padding:0;border:1px solid var(--line);background:white;text-align:left;color:var(--ink)}
.clinical-figure img{display:block;width:100%;height:auto;background:white}
.implantologie-photos .clinical-figure img{height:300px;object-fit:contain;background:var(--product-surface,#e7eff0);padding:10px}
.image-action{display:block;text-align:right;font-size:.69rem;line-height:1.4;padding:11px 14px;border-top:1px solid var(--line);background:white;min-height:37px}
.clinical-figure figcaption{padding:15px 1px 0;font-size:.8rem;line-height:1.65}
.clinical-figure figcaption strong{display:block;color:var(--ink);font-weight:550;font-size:.9rem}
.clinical-figure figcaption span{display:block;color:var(--muted);margin-top:4px}
.practice-video{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;margin-top:35px;padding-top:32px;border-top:1px solid var(--line)}
.video-frame,.video-copy{min-width:0}
.video-frame video{display:block;width:100%;max-height:550px;object-fit:contain;background:var(--ink);border:1px solid var(--line)}
.media-caption{font-size:.71rem;line-height:1.6;margin:12px 0 0}
.video-copy h4{font-size:1.9rem;font-weight:450;line-height:1.15;letter-spacing:-.04em;margin:0 0 22px}
.video-copy p:not(.eyebrow){font-size:.9rem}
.video-copy p.media-note{font-size:.74rem;line-height:1.65}
.video-copy .text-link{font-size:.85rem}
.practice-context{font-size:.76rem;line-height:1.7;margin:25px 0 0;max-width:900px}
.bio-oss-comparison{margin-top:35px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:120px}
.bio-oss-comparison .eyebrow{font-size:.7rem;margin-bottom:18px}
.bio-oss-comparison h4{font-size:2rem;font-weight:450;line-height:1.13;letter-spacing:-.04em;margin:0 0 22px}
.bio-oss-comparison h4 em{font-family:Georgia,serif;font-weight:400;color:var(--teal)}
.comparison-intro{font-size:.9rem;line-height:1.7;max-width:700px;margin:0 0 25px}
.bio-oss-photos{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.bio-oss-comparison{margin-top:28px;padding-top:26px}.bio-oss-comparison h4{font-size:1.75rem}.bio-oss-comparison .eyebrow{font-size:.65rem}.bio-oss-photos{grid-template-columns:1fr;gap:27px}.comparison-intro{font-size:.875rem}}
.product-closeup{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-top:0}
.product-closeup figure{margin:0;min-width:0}
.product-closeup figure img{display:block;width:100%;height:auto}
.product-closeup figure figcaption{font-size:.71rem;margin-top:12px}
.product-closeup h3{margin:0 0 26px}
.product-closeup p:not(.eyebrow){font-size:.93rem}
.product-closeup .button{font-size:.85rem;margin-top:10px}
.product-closeup p.microcopy{font-size:.75rem;margin-top:17px}
@media(max-width:1100px){.practice-block{padding:28px}.practice-heading{gap:32px}.practice-heading h3,.product-closeup h3{font-size:2rem}.implantologie-photos .clinical-figure img{height:265px}.practice-video{gap:30px}}
@media(max-width:760px){.practice-cases{gap:25px;margin-bottom:30px}.practice-block{padding:24px 20px}.practice-heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.practice-heading h3,.product-closeup h3{font-size:1.9rem}.practice-heading>p{margin:0;font-size:.875rem}.practice-heading .eyebrow{font-size:.65rem;margin-bottom:16px}.prophylaxe-photos,.implantologie-photos{grid-template-columns:1fr;gap:27px}.clinical-figure figcaption{font-size:.78rem}.clinical-figure figcaption strong{font-size:.88rem}.implantologie-photos .clinical-figure img{height:340px}.practice-video{grid-template-columns:1fr;gap:25px;margin-top:28px;padding-top:26px}.video-frame video{max-height:480px}.video-copy h4{font-size:1.75rem}.video-copy .eyebrow{font-size:.65rem}.product-closeup{grid-template-columns:1fr;gap:30px}.product-closeup .button{width:100%}.practice-context{font-size:.73rem}}
@media(max-width:350px){.practice-block{padding:20px 15px}.practice-heading h3,.product-closeup h3{font-size:1.7rem}.implantologie-photos .clinical-figure img{height:300px}.clinical-figure figcaption{font-size:.76rem}.video-copy h4{font-size:1.55rem}}
