/* Dental landing page only: retain the shared compact marketing typography. */
.dental-highlight-card .dental-highlight-icon {
    display: inline-flex;
    color: var(--website-primary);
    margin-bottom: 12px;
}
.dental-highlight-icon .website-dental-chart-icon { width: 48px; height: 48px; }
.dental-highlight-icon > i { margin-bottom: 0; }
.dental-feature-count { font-weight: 500; color: var(--website-muted); }
.dental-feature-list { margin: 0; padding: 0 18px 10px; }
.dental-feature-row {
    display: grid;
    grid-template-columns: minmax(9rem, 0.7fr) minmax(0, 2fr);
    gap: 12px 24px;
    padding: 16px 0;
    border-top: 1px solid var(--website-line);
    scroll-margin-top: 100px;
}
.dental-feature-row dt { color: var(--website-navy); font-weight: 800; }
.dental-feature-row dd { margin: 0; color: var(--website-muted); line-height: 1.8; }
.dental-feature-condition { margin: 6px 0 0; font-size: 0.85em; }
.dental-feature-row:target { background: var(--website-surface); outline: 2px solid var(--website-primary); outline-offset: 5px; border-radius: 4px; }
@media (max-width: 767px) {
    .dental-feature-row { grid-template-columns: minmax(0, 1fr); gap: 6px; }
    .dental-highlight-grid { grid-template-columns: minmax(0, 1fr); }
}
