

/* Start:/bitrix/templates/custom/css/news-doctors.css?17931914592650*/
/* News-only layout; card appearance and booking use the site's shared styles. */
.vnr-news-doctors { margin: 24px 0; }
.vnr-news-doctors__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.vnr-news-doctors .vnr-doctor-card { min-width: 0; }
.vnr-news-doctors .vnr-spec-card .vnr-doctor-card__photo { aspect-ratio: 3 / 4; min-height: 0; }
.vnr-news-doctors .vnr-doctor-card__photo img { display: block; width: 100%; height: 100%; margin: 0; border-radius: 0; object-fit: cover; object-position: top center; }
.vnr-news-doctors .vnr-doctor-card__name { margin: 0; font-size: 17px; line-height: 1.3; color: #10283f; }
.vnr-news-doctors .vnr-doctor-card__spec { font-size: 12px; line-height: 1.4; }
.vnr-news-doctors a.vnr-spec-card__link { border: 0; }
.vnr-news-doctors .vnr-doctor-card__footer { display: block; }
.vnr-news-doctors .vnr-doctor-card__btn { font-size: 16px; line-height: 1.35; min-height: 46px; }
.vnr-news-doctors a.vnr-schedule-preview { color: #034073; font-weight: 400; border-bottom: 0; }
.vnr-news-doctors__child { position: absolute; top: 12px; left: 12px; z-index: 1; padding: 5px 10px; border-radius: 999px; color: #087d43; background: #effff4; font-size: 12px; line-height: 1.3; font-weight: 750; }
.vnr-news-doctors .vnr-spec-card__link:focus-visible { outline: 3px solid #087dca; outline-offset: -4px; }
.vnr-news-doctors .vnr-doctor-card__btn:focus-visible { outline: 3px solid #087dca; outline-offset: 3px; }
@media (max-width: 1200px) {
    .vnr-news-doctors__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
    .vnr-news-doctors__grid { gap: 12px; }
    .vnr-news-doctors .vnr-doctor-card { border-radius: 16px; }
    .vnr-news-doctors .vnr-spec-card .vnr-doctor-card__photo { aspect-ratio: 1 / 1; min-height: 0; }
    .vnr-news-doctors .vnr-doctor-card__info { padding: 12px 10px 10px; }
    .vnr-news-doctors .vnr-doctor-card__footer { display: block; padding: 0 10px 12px; }
    .vnr-news-doctors .vnr-doctor-card__name { font-size: 14px; }
    .vnr-news-doctors .vnr-doctor-card__spec { font-size: 10px; }
    .vnr-news-doctors .vnr-doctor-card__cat { position: static; max-width: 100%; font-size: 10px; padding: 3px 6px; }
    .vnr-news-doctors .vnr-doctor-card__exp { font-size: 10px; bottom: 8px; left: 8px; padding: 3px 7px; }
    .vnr-news-doctors .vnr-doctor-card__btn { font-size: 13.5px; min-height: 44px; gap: 6px; padding: 8px; }
    .vnr-news-doctors .vnr-schedule-preview { margin: 0 10px 12px; font-size: 11px; }
    .vnr-news-doctors__child { font-size: 10px; top: 8px; left: 8px; padding: 4px 7px; }
}

/* End */


/* Start:/bitrix/templates/custom/css/doctor-schedule.css?17918971093419*/
.vnr-doc3-main{min-width:0}
.vnr-schedule{box-sizing:border-box;min-width:0;max-width:100%;margin:0 0 28px;padding:26px;border:1px solid #dce8f2;border-radius:20px;background:#f5f9fd;scroll-margin-top:130px;color:#034073}
.vnr-schedule h2{margin:0 0 8px;font-size:25px;line-height:1.25}
.vnr-schedule__intro,.vnr-schedule__note{margin:0 0 16px;color:#526d88;font-size:14px;line-height:1.6}
.vnr-schedule__days{display:flex;gap:8px;overflow:auto;padding:3px 2px 12px;margin:12px 0}
.vnr-schedule__day{flex:1 0 82px;min-height:84px;padding:9px 7px;border:1px solid #b9d8c9;border-radius:12px;background:#fff;color:#034073;cursor:pointer;font:inherit;font-size:14px;line-height:1.5;text-align:center}
.vnr-schedule__day small{display:block;color:inherit;font-size:12px}
.vnr-schedule__availability{display:block;margin-top:5px;color:#237347;font-size:11px;font-weight:700;white-space:nowrap}
.vnr-schedule__day:disabled{background:#f0f3f6;border-color:#e2e8ee;color:#8392a1;cursor:default}
.vnr-schedule__day:disabled .vnr-schedule__availability{color:#8392a1;font-weight:400}
.vnr-schedule__day[aria-pressed=true]{background:#034073;border-color:#034073;color:white}
.vnr-schedule__day[aria-pressed=true] .vnr-schedule__availability{color:#d8f5e5}
.vnr-schedule__day:focus-visible{outline:3px solid #e43949;outline-offset:2px}
.vnr-schedule__branch{margin:0 0 18px}.vnr-schedule__branch h3{font-size:16px;line-height:1.4;margin:0 0 10px}
.vnr-schedule__times{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.vnr-schedule__duration{margin:0 0 10px;color:#526d88;font-size:13px;line-height:1.5}
.vnr-schedule__times li{padding:8px 12px;border:1px solid #c9ddeb;border-radius:9px;background:white;font-size:14px;font-weight:600;list-style:none}
.vnr-schedule__empty{font-size:14px;line-height:1.6;color:#526d88;margin:0 0 14px}
.vnr-schedule__updated{display:block;margin:12px 0 0;color:#6d8198;font-size:12px}
.vnr-schedule__note{margin:12px 0 0}.vnr-schedule__note a{color:#034073;font-weight:700;text-decoration:underline}
.vnr-schedule-preview{position:relative;z-index:3;display:block;flex-shrink:0;margin:auto 20px 10px;padding:12px 18px 4px 0;border-top:1px solid #e3edf5;color:#034073;text-decoration:none;font-size:12px;line-height:1.5}
.vnr-schedule-preview[hidden]{display:none}.vnr-schedule-preview strong{display:block;margin:3px 0;font-size:14px;line-height:1.4}.vnr-schedule-preview span{display:block;color:#6d8198}
.vnr-schedule-preview .vnr-schedule-preview__label{color:#237347;font-size:11px;font-weight:600}
.vnr-schedule-preview__label::before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:#2b9260}
.vnr-schedule-preview::after{content:"→";position:absolute;right:0;top:30px;color:#034073;font-size:16px}
.vnr-schedule-preview:hover strong{text-decoration:underline}.vnr-schedule-preview:focus-visible{outline:2px solid #034073;outline-offset:3px}
.vnr-schedule-preview:not([hidden]) + .vnr-doctor-card__footer{margin-top:0}
@media(max-width:600px){.vnr-schedule{padding:18px 14px;border-radius:16px;scroll-margin-top:100px}.vnr-schedule h2{font-size:22px}.vnr-schedule__day{flex-basis:76px}.vnr-schedule__times li{padding:8px 10px}.vnr-schedule-preview{margin:8px 12px 14px;padding-right:0}.vnr-schedule-preview strong{font-size:12px}.vnr-schedule-preview span{font-size:11px}.vnr-schedule-preview::after{display:none}}

/* End */


/* Start:/news/assets/clinic-cards.css?17936945511951*/
.vnr-news-hospital,.vnr-news-specialists{margin:36px 0;scroll-margin-top:130px}
.vnr-news-hospital__heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px}
.vnr-news-hospital__heading>div{flex:1 1 330px;min-width:0}
.vnr-news-hospital__eyebrow{display:block;margin-bottom:8px;font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:#e43949;font-weight:600}
.vnr-rich-text .vnr-news-hospital__heading h2{margin:0 0 12px}
.vnr-rich-text .vnr-news-hospital__heading p{margin:0;font-size:15px;line-height:1.7;color:#46627d}
.vnr-rich-text a.vnr-news-hospital__link{display:inline-flex;align-items:center;gap:12px;min-height:44px;box-sizing:border-box;border:1px solid #c5dcee;border-radius:24px;padding:10px 16px;color:#034073;background:#fff;font-size:13px;line-height:1.5;text-decoration:none;flex-shrink:0}
.vnr-news-hospital__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vnr-news-hospital__grid figure{margin:0;min-width:0;border:1px solid #dbe8f3;border-radius:16px;overflow:hidden;background:#fff}
.vnr-rich-text .vnr-news-hospital__grid a{display:block;border:0;overflow:hidden;background:#edf3f8}
.vnr-rich-text .vnr-news-hospital__grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;border-radius:0;transition:transform .2s}
.vnr-news-hospital__grid a:hover img{transform:scale(1.025)}
.vnr-news-hospital__grid figcaption{padding:12px 14px;color:#034073;font-size:14px;line-height:1.5;font-weight:600}
.vnr-news-hospital a:focus-visible{outline:3px solid #087dca;outline-offset:-3px}
@media(max-width:680px){.vnr-news-hospital__grid{grid-template-columns:1fr}.vnr-news-hospital__heading{gap:14px}.vnr-news-hospital__grid figcaption{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.vnr-rich-text .vnr-news-hospital__grid img{transition:none}.vnr-news-hospital__grid a:hover img{transform:none}}

/* End */


/* Start:/news/assets/video.css?17936927521861*/
/* Native video in a news article; no autoplay or script dependency. */
.vnr-rich-text .vnr-news-video{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:28px;align-items:center;margin:24px 0 30px;padding:22px;background:#f4f8fc;border:1px solid #d9e8f5;border-radius:20px;scroll-margin-top:110px}
.vnr-news-video>*{min-width:0}
.vnr-rich-text .vnr-news-video__player{margin:0;width:100%;max-width:352px;justify-self:center}
.vnr-news-video__player video{display:block;width:100%;height:auto;aspect-ratio:11/20;border-radius:14px;background:#10283b;object-fit:contain}
.vnr-news-video__player figcaption{padding-top:9px;text-align:center;font-size:12px;line-height:1.5;color:#46627d}
.vnr-news-video__label{display:block;color:#d52d43;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}
.vnr-rich-text .vnr-news-video__summary h2{font-size:24px;line-height:1.25;margin:0 0 16px}
.vnr-rich-text .vnr-news-video__summary p,.vnr-rich-text .vnr-news-video__summary li{font-size:15px;line-height:1.6}
.vnr-rich-text .vnr-news-video__summary ul{margin:0 0 18px}
.vnr-rich-text .vnr-news-video__summary .vnr-news-video__note{padding-top:14px;border-top:1px solid #d9e8f5;font-size:13px;color:#46627d}
.vnr-rich-text .vnr-news-video__download{font-size:13px}
.vnr-news-video a:focus-visible,.vnr-news-video video:focus-visible{outline:3px solid #034073;outline-offset:4px}
@media(max-width:1200px) and (min-width:901px){.vnr-rich-text .vnr-news-video{grid-template-columns:minmax(0,1fr)}.vnr-rich-text .vnr-news-video__player{max-width:280px}}
@media(max-width:680px){.vnr-rich-text .vnr-news-video{grid-template-columns:minmax(0,1fr);gap:20px;padding:14px;border-radius:16px}.vnr-rich-text .vnr-news-video__player{max-width:300px}.vnr-rich-text .vnr-news-video__summary h2{font-size:22px}}

/* End */
/* /bitrix/templates/custom/css/news-doctors.css?17931914592650 */
/* /bitrix/templates/custom/css/doctor-schedule.css?17918971093419 */
/* /news/assets/clinic-cards.css?17936945511951 */
/* /news/assets/video.css?17936927521861 */
