/* VesninMed: Habr article imports, original content and figures preserved. */
.clinical-article .clinical-source-body {overflow-wrap:break-word;hyphens:auto}
.clinical-article .clinical-source-body h2{scroll-margin-top:92px;font:600 clamp(23px,2.2vw,30px)/1.3 var(--serif);margin:44px 0 18px;letter-spacing:-.016em}
.clinical-article .clinical-source-body h3{font:600 clamp(19px,1.6vw,23px)/1.4 var(--sans);margin:30px 0 14px}
.clinical-article .clinical-source-body h4{font:600 18px/1.5 var(--sans);margin:28px 0 10px}
.clinical-article .clinical-source-body p{margin:0 0 1.18em}
.clinical-article .clinical-source-body p[align]{text-align:left}
.clinical-article .clinical-source-body ul,.clinical-article .clinical-source-body ol{padding-left:1.6em;margin:14px 0 22px}
.clinical-article .clinical-source-body li{margin-bottom:9px}
.clinical-article .clinical-source-body hr{border:0;border-top:1px solid var(--line);margin:32px 0}
.clinical-article .clinical-source-body figure{display:block;margin:30px auto 37px;max-width:100%;padding:12px;background:#f8fafb;border:1px solid #dce3e7;border-radius:10px;text-align:center;break-inside:avoid}
.clinical-article .clinical-source-body figure img{display:block;width:auto;height:auto;max-width:100%;max-height:none;margin:0 auto;object-fit:contain;border-radius:3px}
.clinical-article .clinical-source-body .clinical-figure-link{display:block;line-height:0}
.clinical-article .clinical-source-body figcaption{margin:12px 6px 2px;text-align:left;font:13px/1.6 var(--sans);color:var(--muted)}
.clinical-article .clinical-source-body details.spoiler{margin:18px 0 28px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f7f9f8}
.clinical-article .clinical-source-body details.spoiler>summary{cursor:pointer;padding:15px 18px;font:600 14px/1.5 var(--sans);color:var(--blue)}
.clinical-article .clinical-source-body .spoiler__content{padding:5px 20px 20px;background:#fff}
.clinical-article .clinical-source-body .spoiler__content h2{font-size:20px}
.clinical-article .clinical-source-body blockquote{padding:8px 20px;border-left:3px solid #89a7a1;margin:26px 0;background:#f6f9f7}
.clinical-article .clinical-table-scroll{max-width:100%;margin:24px 0 38px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:8px;background:#fff}
.clinical-article .clinical-table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.clinical-article .clinical-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;max-width:none;table-layout:auto;font:14px/1.5 var(--sans)}
.clinical-article .clinical-table-scroll td,.clinical-article .clinical-table-scroll th{min-width:175px;max-width:390px;padding:12px 14px;border:1px solid var(--line);vertical-align:top;text-align:left;white-space:normal}
.clinical-article .clinical-table-scroll td:first-child,.clinical-article .clinical-table-scroll th:first-child{min-width:155px}
.clinical-article .clinical-table-scroll th{background:#edf3f3;color:var(--ink);font-weight:650}
.clinical-article .clinical-table-scroll p{margin:0}
.clinical-article .clinical-source-link{font:13px/1.6 var(--sans);color:var(--muted);padding-top:20px;border-top:1px solid var(--line)}
.clinical-article .clinical-source-link a{color:var(--blue)}
@media(max-width:650px){.clinical-article .clinical-source-body h2{margin-top:34px}.clinical-article .clinical-source-body figure{padding:6px;margin:22px 0 28px}.clinical-article .clinical-source-body figcaption{font-size:12px}.clinical-article .clinical-source-body .spoiler__content{padding:3px 12px 15px}.clinical-article .clinical-table-scroll td,.clinical-article .clinical-table-scroll th{min-width:148px;font-size:13px;padding:9px 10px}}
@media print{.clinical-article .clinical-source-body figure{break-inside:avoid}.clinical-article .clinical-table-scroll{overflow:visible}.clinical-article .clinical-table-scroll table{width:100%;font-size:9px}.clinical-article .clinical-table-scroll td,.clinical-article .clinical-table-scroll th{min-width:0;max-width:none;word-break:break-word;padding:5px}}

/* Source illustrations are served from Habr Storage; do not replace with synthetic images. */
