/* Only the newly published dental-unit article uses these elements. */
.article-body #cabinet { scroll-margin-top: 100px; }
.article-cabinet-figure { margin: 26px 0 14px; }
.article-cabinet-figure img { display: block; width: 100%; height: auto; border: 1px solid #dfe8f3; border-radius: 14px; background: #f5f8fc; }
.article-cabinet-figure figcaption { margin-top: 10px; color: #657992; font-size: 13px; line-height: 1.6; }
.article-body:has(.article-cabinet-figure) .article-table-wrap { max-width: 100%; overflow-x: auto; margin: 22px 0; border: 1px solid #dfe8f3; border-radius: 14px; }
.article-body:has(.article-cabinet-figure) .article-table { min-width: 580px; }
.article-body:has(.article-cabinet-figure) .article-table tbody th { width: 22%; }
.article-table { width: 100%; border-collapse: collapse; color: #40536e; font-size: 14px; line-height: 1.65; }
.article-table th, .article-table td { padding: 14px 16px; text-align: left; vertical-align: top; border-bottom: 1px solid #e4ebf3; }
.article-table thead { color: #183b66; background: #edf6fc; }
.article-table tbody th { color: #183b66; font-weight: 650; }
.article-table tbody tr:last-child :is(th, td) { border-bottom: 0; }
