/* mammologmos.ru — оформление существующих страниц, 01.10.2026 */
#allrecords .t-rec:not(#rec554585588){background:#f5f8fa!important}
#allrecords .t-rec:not(#rec554585588):nth-child(even){background:#fff!important}
#allrecords .t-rec:not(#rec554585588) :is([field],.t-text-impact,.t-name,.t431__table td,.t431__table th),#allrecords .t-rec:not(#rec554585588) :is([field],.t-text-impact,.t-name,.t431__table td,.t431__table th) *{color:#153e4a!important}
#allrecords :is(.t-text,.t-descr,.t-text-impact){font-weight:400!important;line-height:1.65!important}
#allrecords :is(.t-text,.t-descr,.t-text-impact) a{text-decoration:underline;text-underline-offset:3px}
#allrecords .t-rec .t-btn.t-btnflex,#allrecords .t-rec .t-btn{background:#153e4a!important;border-color:#153e4a!important;color:#fff!important;border-radius:12px!important;box-shadow:none!important;animation:none!important}
#allrecords .t-rec .t-btn *{color:inherit!important}
#allrecords .t-rec .t-btn::before,#allrecords .t-rec .t-btn::after{display:none!important}
#allrecords .t-rec .t-btn:hover{background:#245767!important}
#allrecords a:focus-visible,#allrecords button:focus-visible{outline:3px solid #a76500;outline-offset:4px}
#allrecords .t-cover__filter{background:#153e4a!important;opacity:.9!important}
#allrecords .t-cover [field],#allrecords .t-cover [field] *{color:#fff!important}
#allrecords #rec554585588 .t-btn{background:#fff!important;color:#153e4a!important}
#allrecords .t491__img{filter:brightness(.25)}
@media(max-width:640px){#allrecords .t-text,#allrecords .t-descr,#allrecords .t-text-impact{font-size:18px!important}#allrecords .t-btn{max-width:100%;min-height:52px;height:auto!important;padding:16px 20px!important;white-space:normal!important;box-sizing:border-box}#allrecords .t-title{overflow-wrap:break-word}#allrecords .t-cover .t-title{font-size:30px!important}#allrecords #rec554585588 .t941__wrapper{height:auto!important;min-height:0!important}}
@media(prefers-reduced-motion:reduce){#allrecords *{animation:none!important;scroll-behavior:auto!important}}

#allrecords .t-rec:not(#rec554585588) .t-cover [field],#allrecords .t-rec:not(#rec554585588) .t-cover [field] *{color:#fff!important}
#allrecords .t-rec:not(#rec554585588) a[href^="tel:"]{display:inline-block;background:#e6f0f3!important;color:#153e4a!important;border:2px solid #153e4a;border-radius:12px;padding:12px 16px;min-height:48px;box-sizing:border-box;font-weight:600!important;text-decoration:none;max-width:100%;overflow-wrap:anywhere}
#allrecords #rec554585588 a[href^="tel:"]{display:inline-block;background:#fff!important;color:#153e4a!important;border-radius:12px;padding:12px 16px;box-sizing:border-box;max-width:100%;text-decoration:none!important}
#allrecords #rec554585588 a[href^="tel:"] *{color:#153e4a!important}
#allrecords a[href^="tel:"]:hover{outline:2px solid #a76500;outline-offset:3px}

#allrecords #rec554585588 .t941__descr.t-descr a[href^="tel:"],#allrecords #rec554585588 .t941__descr.t-descr a[href^="tel:"] *{color:#153e4a!important;background:#fff!important}
#allrecords #rec968757021{padding-top:40px!important;padding-bottom:40px!important}

#allrecords #rec554585588 .t941__descr.t-descr a[href^="tel:"]{background:#e6f0f3!important;border:2px solid #e6f0f3!important;color:#153e4a!important}
#allrecords #rec554585588 .t941__descr.t-descr a[href^="tel:"] *{background:transparent!important;color:#153e4a!important}

/* Телефон: подпись и целый номер на отдельных строках */
#allrecords .t-rec a[href^="tel:"]{font-size:0!important;overflow-wrap:normal!important;line-height:1.5!important}
#allrecords .t-rec a[href^="tel:"]::before{content:"Позвонить для записи:";display:block;font-size:18px!important;line-height:1.5}
#allrecords .t-rec a[href="tel:+74957307730"]::after{content:"+7 (495) 730-77-30";display:block;font-size:18px!important;line-height:1.5;white-space:nowrap}
#allrecords .t-rec a[href="tel:+74950328052"]::after{content:"+7 (495) 032-80-52";display:block;font-size:18px!important;line-height:1.5;white-space:nowrap}
#allrecords #rec554585588 .t941__descr.t-descr a[href^="tel:"]{margin-top:20px!important}
#allrecords #rec554585588 .t-btn{display:none!important}

#allrecords #rec863711347 [field="text"] strong{display:inline-block;margin-top:16px;margin-bottom:8px;font-weight:600!important}

#allrecords #rec863711347 [field="text"] em{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid #153e4a;border-radius:50%;font-size:15px;font-weight:600;font-style:normal;vertical-align:middle;margin:0 6px 10px 0;box-sizing:border-box}

#allrecords #rec929742936 a[href^="tel:"]{margin-top:28px!important;margin-bottom:12px!important}

/* Единые контакты и понятные ссылки на клинику */
#allrecords :is(#rec863711347,#rec864263045,#rec557547251,#rec863716520,#rec863711857,#rec924251681) [field="text"] strong{display:inline-block;margin-top:16px;margin-bottom:8px;font-weight:600!important}
#allrecords :is(#rec863711347,#rec864263045,#rec557547251,#rec863716520,#rec863711857,#rec924251681) [field="text"] em{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid #153e4a;border-radius:50%;font-size:15px;font-weight:600;font-style:normal;vertical-align:middle;margin:0 6px 10px 0;box-sizing:border-box}
#allrecords [field] a[href*="medsi.ru/clinics/"]{text-decoration:underline!important;text-underline-offset:4px}
