/*
 * contrast.css — предложение по V-03 (контраст WCAG 2.1 AA), medyunion.ru
 * ПРЕВЬЮ: на сайт не подключён. Файл подключается ПОСЛЕДНИМ в <head> (после styles.css и css компонентов).
 *
 * Правило замены
 *   текст, ссылки, цены, кнопки с белым текстом, активные табы  -> #177AAE (белый на нём 4.74:1, он на белом 4.74:1)
 *   текст на тонированном фоне (шапка-полоска, подвал, hero)     -> #15739F (на #E4F3FB 4.65:1, на #F2F4FA 4.79:1)
 *   розовый (кнопки с белым текстом, «Детям», «Закрыто»)          -> #C92F68 (белый на нём 5.13:1)
 *   НЕ меняем: иконки, stroke у svg, точки слайдера, маркеры списков, декоративные рамки карточек и вкладок,
 *   фоны hero, градиенты. Они остаются #3AA7DF / #E6457F.
 * Контраст при подключении: см. README.md.
 */
:root{
  --mu-blue:#177AAE;
  --mu-blue-tint:#15739F;
  --mu-pink:#C92F68;
}

/* ===== 1. Ссылки и текст (было #3AA7DF на белом: 2.70:1) ===== */
a{color:var(--mu-blue)}
.schedule_line_current{color:var(--mu-blue)!important}
.services_list .price,
.doc_list1 .price,
.search_active .popular_item .price,
.block.vac .ttl_block .cost,
.reception_block .step_num span,
.reception_block .btn_step.prev,
.text_text .block.file a,
.search_active .search_page .clear_history,
.important_block div a,
.tumbler a{color:var(--mu-blue)}
/* строка «Открыто» из js/head-script.js: цвет прописан inline */
[style*="color: #3AA7DF"],[style*="color:#3AA7DF"]{color:var(--mu-blue)!important}
[style*="color: #E6457F"],[style*="color:#E6457F"]{color:var(--mu-pink)!important}

/* текст на тонированных фонах (полоска шапки, подвал, hero-баннеры) */
.line1_bg .call_back,
.footer a[data-cookie-settings],
.footer a[href*="forms.yandex.ru"],
.footer .call_back,
.to_eye_version_footer,
.main_bnr .link,
.main_bnr2 a,
.mob_panel span{color:var(--mu-blue-tint)}

/* ===== 2. Контурные кнопки: текст и рамка (было 2.70:1) ===== */
.services_list button,
.specialist_block .item button,
.specialist_block .item_m button,
.specialist_main .item .button,
.specialist_main .item_m button,
.doc_list1 .services_link,
.search_active .popular_item button,
.rev_add_btn,
.qualif .more,
.bottom-block .btn.btn-default.animate-load,
.complex__info button,
.cat_item .more,
.contacts--map_popup{color:var(--mu-blue);border-color:var(--mu-blue)}
.route_togglers>span,.contacts--print_button{border-color:var(--mu-blue)}

/* hover: заливка вместо #3AA7DF, текст белый */
.services_list button:hover,
.specialist_block .item button:hover,
.specialist_main .item .button:hover,
.doc_list1 .services_link:hover,
.cat_item .more:hover,
.bottom-block .btn.btn-default.animate-load:hover{background:var(--mu-blue);background-color:var(--mu-blue);color:#fff}

/* ===== 3. Заливки с белым текстом (было 2.70:1) ===== */
.btn2,
.btn3,
.footer .right_block button,
.reception_block .btn_step,
.consultation button,
.doc_list1 button,
.head_line .all,
.tumbler a.active,
.doc_menu a.active,.doc_menu a:hover,
.menu_scr a:hover,.menu_scr .active,
.nav-tabs span a.active,
.new_list .filter .item.active,
.polit-title .tabs-title.active,
.route_togglers>span.active_toggler,
.services_group.active .group_more,
.complex__info--txt .sum,
.important_block span{background:var(--mu-blue);background-color:var(--mu-blue);color:#fff}
.menu_scr a:hover,.menu_scr .active{border-color:var(--mu-blue)}
@media (max-width:600px){
  .disease_main .btn2{background:var(--mu-blue)}
  .comagic-c-sitephone-label__bubble--solid-color{background-color:var(--mu-blue)!important}
}
@media (max-width:500px){.to_eye_version_footer_mob{background-color:var(--mu-blue)}}
@media (max-width:1000px){.rev_block .rev_add_btn.mob{background-color:var(--mu-blue)}}

/* Плашка cookie (.mucc из local/js/cookie-consent.js): уже обновлена отдельной задачей, здесь не трогаем. */

/* ===== 4. Фокус и контролы форм (рамка поля в фокусе должна давать >=3:1) ===== */
.input_1:focus,.textarea_1:focus,.consultation label input:focus,
.filter_block .search_block:hover,.filter_block .search_block:has(input:focus){border-color:var(--mu-blue)}
input[type="checkbox"]{accent-color:var(--mu-blue)}
@media (max-width:600px){.select_1{border-color:var(--mu-blue)}}

/* ===== 5. Розовый (было 3.80:1) ===== */
.head .btn1{background:var(--mu-pink)}
.tumbler a:nth-of-type(2){color:var(--mu-pink);border-color:var(--mu-pink)!important}
.tumbler a:nth-of-type(2).active,
div.tumbler a:nth-child(2).active{background-color:var(--mu-pink)!important;color:#fff!important}
.dis_price .tabs-title:nth-last-of-type(1){color:var(--mu-pink)}
.dis_price .tabs-title:nth-last-of-type(1){border-color:var(--mu-pink)}
