.person__ph img{filter:none!important}
.person__ph::after{display:none!important}
#redx .media:has(img[alt*="рентгенолог"])::after{display:none!important}
#redx .media img[alt*="рентгенолог"]{filter:none!important}
/* статьи со снимком слева и текстом справа: размеры из исходной вёрстки (48% / зазор 42px / отступ снимка 30px / подпись 15px / текст 18px) */
#rec4931420901 #redx .wrap.layout,#rec4932073801 #redx .wrap.layout{max-width:1560px;grid-template-columns:200px minmax(0,1fr);column-gap:40px}
#rec4931420901 #redx .body,#rec4932073801 #redx .body{max-width:none;width:100%}
#rec4931420901 #redx .sec:has(>figure),#rec4932073801 #redx .sec:has(>figure){display:grid;grid-template-columns:48% minmax(0,1fr);column-gap:42px;align-items:start;margin-block:70px}
#rec4931420901 #redx .sec>figure,#rec4932073801 #redx .sec>figure{grid-column:1;grid-row:1/span 30;margin:0;padding-top:30px;display:flex;flex-direction:column}
#rec4931420901 #redx .sec>figure .frame,#rec4932073801 #redx .sec>figure .frame{padding:0}
#rec4931420901 #redx .sec>figure .frame::before,#rec4931420901 #redx .sec>figure .frame::after,#rec4932073801 #redx .sec>figure .frame::before,#rec4932073801 #redx .sec>figure .frame::after{display:none}
#rec4931420901 #redx .sec>figure .shot,#rec4932073801 #redx .sec>figure .shot{width:100%;border-radius:4px;overflow:hidden}
#rec4931420901 #redx .sec>figure .shot img,#rec4932073801 #redx .sec>figure .shot img{width:100%;height:auto;display:block;border-radius:4px}
#rec4931420901 #redx .sec>figure figcaption,#rec4932073801 #redx .sec>figure figcaption{margin-top:12px;padding:12px;font-size:15px;line-height:1.75;border-radius:4px;background:rgba(255,255,255,.06);color:var(--muted)}
/* светлая тема: плашка подписи под картинкой — тёмный полупрозрачный фон, чтобы плашка была видна на бумаге */
html:root[data-theme="light"] #rec4931420901 #redx .sec>figure figcaption,html:root[data-theme="light"] #rec4932073801 #redx .sec>figure figcaption{background:rgba(0,0,0,.06)}
#rec4931420901 #redx .sec:has(>figure)>:not(figure),#rec4932073801 #redx .sec:has(>figure)>:not(figure){grid-column:2;min-width:0}
#rec4931420901 #redx .sec:has(>figure)>h2,#rec4932073801 #redx .sec:has(>figure)>h2{margin:0 0 20px;font-size:30px;line-height:1.2;overflow-wrap:anywhere}
#rec4931420901 #redx .sec:has(>figure)>p,#rec4932073801 #redx .sec:has(>figure)>p{margin:0 0 18px;font-size:18px;line-height:1.75}
#rec4931420901 #redx .sec:has(>figure)>ul,#rec4932073801 #redx .sec:has(>figure)>ul{margin:18px 0;padding:0;font-size:18px;line-height:1.75}
@media(max-width:900px){#rec4931420901 #redx .sec:has(>figure),#rec4932073801 #redx .sec:has(>figure){display:block;margin-block:45px}#rec4931420901 #redx .sec>figure,#rec4932073801 #redx .sec>figure{margin:0 0 22px;padding-top:0}#rec4931420901 #redx .sec:has(>figure)>h2,#rec4932073801 #redx .sec:has(>figure)>h2{font-size:28px}}
/* правило для статей: блок без картинки растягивается на всю ширину блока с картинкой и текстом */
#rec4931420901 #redx .body>.sec:not(:has(>figure))>*,#rec4932073801 #redx .body>.sec:not(:has(>figure))>*{max-width:none!important}
/* светлая тема: фон цвета бумаги (#EBE8E2) вместо белого */
html.red-on:root[data-theme="light"]{--ink:#EBE8E2!important;--ink-2:#F3F1EC!important;--ink-3:#E3E0D9!important;--bar:rgba(235,232,226,.94)!important;--field:#F3F1EC!important}
html.red-on:root[data-theme="light"] #redx{--ink:#EBE8E2!important;--ink-2:#F3F1EC!important;--ink-3:#E3E0D9!important;background:#EBE8E2!important}
html.red-on.red-on:root[data-theme="light"] body,html.red-on.red-on:root[data-theme="light"] .t-body,html.red-on.red-on:root[data-theme="light"] #allrecords{background-color:#EBE8E2!important}
/* ===== светлая тема: акцентный цвет — приглушённый синий #41699C вместо оранжевого (тёмная тема остаётся оранжевой) ===== */
/* переменные: --red у статей и калькуляторов, --acc у главной и остальных страниц, --c-acc у калькуляторов */
html:root[data-theme="light"],html:root[data-theme="light"] #redx,html:root[data-theme="light"] .zband{--red:#41699C!important;--red-hi:#4F7DB5!important;--red-deep:#2F5282!important;--acc:#41699C!important;--acc-hi:#4F7DB5!important;--acc-ink:#FFFFFF!important;--acc-soft:rgba(65,105,156,.08)!important;--glow:rgba(65,105,156,.06)!important}
html:root[data-theme="light"] .zband,html:root[data-theme="light"] #redx .zband,html:root[data-theme="light"] #redx .zband[data-theme]{--c-acc:#41699C!important;--c-acc-hi:#4F7DB5!important;--c-acc-ink:#FFFFFF!important;--c-hover:rgba(65,105,156,.07)!important}
/* первый экран на тёмном фото: синий чуть светлее, чтобы читался на тёмном */
html:root[data-theme="light"] #redx .hero{--red:#6F9AD0!important;--red-hi:#8DB4E0!important}
html:root[data-theme="light"] .hero--cover .btn--acc{--acc:#5B8CC4!important;--acc-hi:#7BA3D3!important;--acc-ink:#FFFFFF!important}
html:root[data-theme="light"] .hero--cover .red{color:#7FA8DA!important}
html:root[data-theme="light"] #redx .hero::before{background:radial-gradient(70% 55% at 50% 48%,rgba(65,105,156,.30),transparent 70%),linear-gradient(180deg,rgba(15,14,13,.80) 0%,rgba(15,14,13,.55) 40%,rgba(15,14,13,.86) 80%,#0F0E0D 100%)!important}
html:root[data-theme="light"] #redx .hero-bg::after,html:root[data-theme="light"] #redx .media::after{background:#41699C!important}
html:root[data-theme="light"] #redx .rx-scan{background-image:linear-gradient(rgba(0,0,0,0) 0%,rgba(91,140,196,.05) 40%,rgba(120,160,215,.16) 50%,rgba(91,140,196,.05) 60%,rgba(0,0,0,0) 100%)!important}
html:root[data-theme="light"] #redx .rx-scan::after{background:rgba(120,160,215,.75)!important;box-shadow:0 0 12px 2px rgba(65,105,156,.55),0 0 40px 8px rgba(65,105,156,.18)!important}
/* плашки и карточки с оранжевым градиентом (в том числе плашка-призыв в конце статей) */
html:root[data-theme="light"] #redx .card--red,html:root[data-theme="light"] #redx .card,html:root[data-theme="light"] #redx .cta,html:root[data-theme="light"] #redx aside.cta{background:linear-gradient(165deg,#5B8CC4 0%,#41699C 55%,#2F5282 100%)!important}
html:root[data-theme="light"] #redx .card.hl::before{background:linear-gradient(165deg,#41699C 0%,#24344F 55%,#2F5282 100%)!important}
/* рамки, подсветки при наведении, плашки-подписи */
html:root[data-theme="light"] #redx .card:hover{border-color:#41699C!important}
html:root[data-theme="light"] #redx .card .num{border-color:rgba(65,105,156,.5)!important}
html:root[data-theme="light"] #redx .shot:hover{border-color:rgba(65,105,156,.6)!important}
html:root[data-theme="light"] #redx .row summary:hover{background:linear-gradient(90deg,rgba(65,105,156,.10),transparent)!important}
html:root[data-theme="light"] #redx .row[open]{background:linear-gradient(90deg,rgba(65,105,156,.06),transparent)!important}
html:root[data-theme="light"] #redx .ladder li.now{background:rgba(65,105,156,.10)!important}
html:root[data-theme="light"] #redx .qs-nav{--acc:#41699C!important;--acc-ink:#FFFFFF!important}
html:root[data-theme="light"] .qs-btn:not(:disabled),html:root[data-theme="light"] #redx .qs-btn:not(:disabled){box-shadow:0 8px 24px rgba(65,105,156,.28)!important}
html:root[data-theme="light"] .rm-course:hover,html:root[data-theme="light"] .rm-course.is-hot:not([href="/child"]){background:rgba(65,105,156,.05)!important}
html:root[data-theme="light"] .rm-res mark{background:rgba(65,105,156,.22)!important}
html:root[data-theme="light"] .soc__ic{border-color:rgba(65,105,156,.35)!important}
/* видео: подложка и кнопка play — синие, иконка play белая */
html:root[data-theme="light"] .vc__bg,html:root[data-theme="light"] .yt__bg{background-image:radial-gradient(60% 90% at 72% 25%,rgba(65,105,156,.45),transparent 70%),linear-gradient(rgba(130,170,220,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,220,.08) 1px,transparent 1px)!important}
html:root[data-theme="light"] .vc::after,html:root[data-theme="light"] .yt::after{background:#41699C url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l9 5-9 5z' fill='%23fff'/%3E%3C/svg%3E") center/28px no-repeat!important;box-shadow:0 0 0 10px rgba(65,105,156,.22),0 12px 30px rgba(0,0,0,.45)!important}
/* заставки видео: чёрно-белые, оранжевой остаётся только кнопка play */
html .yt::before,html .vc::before{display:none!important}
html .yt__tag::before,html .vc__tag::before{border-color:#fff!important}
html .yt__corners,html .vc__corners{--cc:rgba(255,255,255,.75);background:linear-gradient(var(--cc),var(--cc)) 0 0/16px 1.5px no-repeat,linear-gradient(var(--cc),var(--cc)) 0 0/1.5px 16px no-repeat,linear-gradient(var(--cc),var(--cc)) 100% 0/16px 1.5px no-repeat,linear-gradient(var(--cc),var(--cc)) 100% 0/1.5px 16px no-repeat,linear-gradient(var(--cc),var(--cc)) 0 100%/16px 1.5px no-repeat,linear-gradient(var(--cc),var(--cc)) 0 100%/1.5px 16px no-repeat,linear-gradient(var(--cc),var(--cc)) 100% 100%/16px 1.5px no-repeat,linear-gradient(var(--cc),var(--cc)) 100% 100%/1.5px 16px no-repeat!important}
/* убрать перекрестие-прицел под курсором на главных экранах, остаётся обычный курсор */
html .rx-cross{display:none!important}
/* оранжевое свечение справа в шапке статей и калькуляторов: еле заметное */
html #redx .ahead{background-image:radial-gradient(60% 120% at 85% 0%,rgba(255,138,31,.05),transparent 60%)!important}
html main.page>.hero{background-image:radial-gradient(60% 120% at 85% 0%,rgba(255,138,31,.05),transparent 60%)!important}
/* светлая тема: фон за заголовком такой же, как у остальной страницы (без белой плашки и без свечения) */
html:root[data-theme="light"] #redx .ahead{background:transparent!important}
html:root[data-theme="light"] main.page>.hero{background-image:none!important}
/* светлая тема, калькуляторы: фон вокруг калькулятора цвета бумаги, сама карточка чуть светлее */
html:root[data-theme="light"] .zband{--c-bg:#EBE8E2!important;--c-card:#F3F1EC!important;background:#EBE8E2!important}
html:root[data-theme="light"] .calculator-box{background:#F3F1EC!important}
/* калькуляторы: окно калькулятора растянуто до правого края контента (там же, где кончается переключатель темы в шапке) */
html .zband .zc{max-width:none!important}
/* калькуляторы: внутренности растягиваются на всю ширину окна — карточки со снимками (PI-RADS и др.) заполняют ряд и становятся крупнее */
html .zband .opts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
/* статьи: шаги «1. 2. 3.» — каждый с новой строки */
html #redx .term dd ol,html #redx .sec>ol{list-style:none;counter-reset:st;margin:10px 0 0;padding:0;display:grid;gap:8px}
html #redx .term dd ol li,html #redx .sec>ol li{counter-increment:st;position:relative;padding-left:34px}
html #redx .term dd ol li::before,html #redx .sec>ol li::before{content:counter(st) ".";position:absolute;left:0;top:0;font-family:var(--mono);color:var(--red);min-width:24px}
html #redx .term dd .dd-intro{display:block}
/* статьи: один размер шрифта (18px, межстрочный 1.75, как в исходнике) для всего основного текста — абзацы, описания терминов, списки и шаги; вложенные списки и шаги наследуют размер описания */
html #redx .body :is(.sec p,.sec>ul,.sec>ol,.term dd){font-size:18px;line-height:1.75}
html #redx .body :is(.term dd ul,.term dd ol,.term dd li,.sec>ul li,.sec>ol li){font-size:inherit;line-height:inherit}
/* курс по педиатрии: набор завершён — без плашки «Идёт набор», подсветки и даты старта (меню, карточки на главной и в «Курсах», призыв в статьях) */
html .rm-course[href="/child"] .badge,html a.card[href="/child"] .badge{display:none!important}
html .rm-course.is-hot[href="/child"]:not(:hover){border-color:var(--line);background:var(--field)}
html a.card.is-hot[href="/child"]:not(:hover){border-color:var(--line);background:var(--field)}
html .rm-course[href="/child"] .d{font-size:0;color:var(--muted)}
html .rm-course[href="/child"] .d::after{content:"Подробнее о курсе";font-size:.66rem}
html a.card[href="/child"] .card__more{font-size:0}
html a.card[href="/child"] .card__more::after{content:"Подробнее о курсе →";font-size:.66rem}
html #redx .cta .eyebrow{font-size:0}
html #redx .cta .eyebrow::after{content:"Онлайн-курс";font-size:.75rem}
/* /child: цена одна, без ступеней и дат */
html #redx .ladder li.now .d::after{content:none!important}