/* Каркас редакционных страниц: шапка, футер, скип-ссылка, хлебные крошки.
   Вынесен из articles.css, чтобы лендинги и страница для бизнеса не тянули 25 КБ стилей статей. */
.editorial{--reading-muted:#58677b; --reading-line:#dce5eb; background:#fff;}
.editorial [hidden]{display:none !important;}
.editorial :focus-visible{outline:3px solid #1d7691; outline-offset:5px;}
.editorial-skip{position:fixed; z-index:100; top:12px; left:12px; padding:12px 20px; background:#34425d; color:white; transform:translateY(-160%); border-radius:12px;}
.editorial-skip:focus{transform:none;}
.editorial .header-cta, .editorial .header-nav-cta{border:0; cursor:pointer; font-family:inherit;}
.breadcrumbs{display:flex; flex-wrap:wrap; align-items:center; gap:10px; font-size:13px; color:var(--reading-muted); margin-bottom:42px;}
.breadcrumbs a{text-decoration:none; padding-block:8px;}
.breadcrumbs a:hover{color:var(--teal-deep); text-decoration:underline;}
.editorial footer, .editorial footer .disclaimer{color:#b7c5d0;}
@media(max-width:760px){.breadcrumbs{margin-bottom:26px; font-size:12px; gap:8px;}.editorial footer{padding-top:32px;}}
@media(prefers-reduced-motion:reduce){.editorial{scroll-behavior:auto;}.editorial *, .editorial *::before, .editorial *::after{animation:none !important; transition:none !important; scroll-behavior:auto !important;}}
@media print{.editorial>header, .editorial footer, .article-toc, .back-to-articles, .doctor-booking, .cookie-consent{display:none !important;}}
