/* Dental CT case uses the shared case-5 palette, typography and section layouts. */
.dental-case .dental-media{margin:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#f7f9fb}
.dental-placeholder{width:100%;height:380px;background:#d9dde2}
.dental-media figcaption{padding:17px 22px;color:var(--color-text-secondary);font-size:14px;line-height:1.6}
.dental-case .dental-media--hero{border-radius:30px}
.dental-media--hero .dental-placeholder{height:clamp(390px,46vw,590px)}
.dental-case .dental-media--wide{margin-top:32px}
.dental-overview{margin-top:90px}
.dental-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.dental-facts article:nth-child(3){border-top:1px solid var(--line);border-left:0}
.dental-facts article:nth-child(4){border-top:1px solid var(--line)}
.dental-overview-result{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;margin-top:16px;padding:24px;border:1px solid #d7ead7;border-radius:18px;background:var(--blue-soft);font-size:14px;line-height:1.8}
.dental-overview-result strong{color:var(--blue)}
.dental-copy{margin-top:28px;font-size:14px;line-height:1.85;color:var(--color-text-secondary)}
.dental-copy p+p{margin-top:22px}
.dental-requirements-intro{max-width:850px;margin-top:25px;color:#c8d2df;font-size:14px;line-height:1.85}
.dental-case .gear-challenge>.section-eyebrow{color:#95d295}
.dental-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}
.dental-requirements article{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.05)}
.dental-requirements article:last-child{grid-column:1/-1}
.dental-requirements span{color:#98d498;font-size:11px;font-weight:800}
.dental-requirements h3{margin-top:18px;font-size:19px;line-height:1.4}
.dental-requirements p{margin-top:12px;color:#c8d2df;font-size:14px;line-height:1.85}
.dental-solution-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:38px;align-items:start}
.dental-solution-layout .dental-copy{margin-top:0}
.dental-media--product .dental-placeholder{height:450px}
.dental-models{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.dental-models span{padding:12px 17px;border:1px solid #d7ead7;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-size:18px;font-weight:800}
.dental-solution-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}
.dental-solution-summary{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);color:var(--color-text-secondary);font-size:14px;line-height:1.85}
.dental-solution-cards h3{margin-top:22px;font-size:18px;line-height:1.4}
.dental-solution-cards p{margin-top:12px;color:var(--color-text-secondary);font-size:14px;line-height:1.85}
.dental-performance{grid-template-columns:minmax(0,1fr);gap:32px}
.dental-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dental-performance-grid article{padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.05)}
.dental-performance-grid strong{display:block;color:#9ed49e;font-size:clamp(25px,2.7vw,38px);line-height:1.2;letter-spacing:-.025em}
.dental-performance-grid h3{margin-top:20px;font-size:18px;line-height:1.4}
.dental-performance-grid p{margin-top:12px;color:#c8d4df;font-size:14px;line-height:1.85}
.dental-capabilities-head{margin-top:50px}
.dental-capabilities-head h3{font-size:clamp(23px,2.7vw,32px);line-height:1.3}
.dental-capabilities{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:28px}
.dental-capabilities article{grid-column:span 2}
.dental-capabilities article:nth-last-child(-n+2){grid-column:span 3}
.dental-capabilities h3{line-height:1.5}
@media(max-width:1023px){.dental-solution-layout{grid-template-columns:1fr}.dental-solution-cards,.dental-performance-grid{grid-template-columns:1fr}.dental-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.dental-capabilities article,.dental-capabilities article:nth-last-child(-n+2){grid-column:auto}}
@media(max-width:700px){.dental-overview{margin-top:70px}.dental-facts,.dental-overview-result,.dental-requirements,.dental-capabilities{grid-template-columns:1fr}.dental-overview-result{gap:10px}.dental-solution-layout{gap:28px}.dental-case .dental-media--hero{border-radius:20px}.dental-media--hero .dental-placeholder,.dental-media--product .dental-placeholder,.dental-placeholder{height:300px}.dental-media figcaption{padding:14px 18px}}
