/* News detail page */

.newsDetailPage .breadcrumbsWrap { margin: 0px 0 16px; }


.newsDetailPage {
  margin: 8px;
}

.newsDetail__title { font-size: 32px; line-height: 36px; font-weight: 400; color: #000; margin: 0 0 16px; max-width: 817px;}
.newsDetail__meta { color:#727272; font-size: 13px; line-height: 20px; margin: 0 0 18px; }

.newsDetail__cover { width: 100%; max-height: 420px; object-fit: cover; border-radius: 6px; display: block; margin: 0 0 22px; max-width: 817px;}

.newsDetail__content { color:#000; font-size:16px; line-height:26px; max-width: 817px;}
.newsDetail__content h2 { font-size:22px; line-height:28px; margin:24px 0 12px; }
.newsDetail__content p { margin: 0 0 16px; }
.newsDetail__content ul { margin: 0 0 16px; padding: 0; list-style: none !important; }

/* Unordered list with check icon bullets (local override for detail page) */
.newsDetail__content ul > li {
  position: relative !important; /* гарантируем контекст позиционирования для маркера */
  padding-left: 36px !important; /* смещаем текст правее от иконки */
  margin: 0 0 10px;
}
.newsDetail__content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 16px;
  height: 16px;
  display: inline-block;
  pointer-events: none;
  z-index: 1;
  background-color: #548AFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-mask: url('/local/templates/centino-heat/assets_new/icons/main-page/check.svg') no-repeat center / contain;
          mask: url('/local/templates/centino-heat/assets_new/icons/main-page/check.svg') no-repeat center / contain;
}

/* Повышенная специфичность для перебития глобальных правил body.theme-new ul li {...}!important */
body.theme-new .newsDetailPage .newsDetail__content ul > li {
  position: relative !important;
  padding-left: 36px !important;
  margin-bottom: 10px !important;
}

/* Blockquote styling per design */
.newsDetail__content blockquote {
  background: #F5F6FF;
  border: 1px solid #E3E6FF;
  border-radius: 8px;
  padding: 32px;
  margin: 18px 0;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}
.newsDetail__content blockquote p { margin: 0; }
/* Убираем возможные декоративные псевдоэлементы цитат из глобальных стилей */
.newsDetail__content blockquote::before,
.newsDetail__content blockquote::after { content: none !important; display: none !important; }





.newsRelated { margin:48px 0 50px; padding-top:20px; border-top:1px solid #e0e0e0; max-width:817px; }
.newsRelated__title { font-weight:500; font-size:20px; line-height:28px; margin:0 0 16px; }
.newsRelated__list { list-style:none; margin:0; padding:0; }
.newsRelated__item { margin:0 0 10px !important; margin-top: 10px !important;}
.newsRelated__link { color:#818181; text-decoration:none; font-size: 16px; line-height:22px;}
.newsRelated__link:hover { color:#242C6E; }

@media (max-width: 768px) {
  .newsDetailPage .breadcrumbs {
    gap: 6px;
  }

  .newsDetailPage .breadcrumbs a { display: none; }
  .newsDetailPage .breadcrumbs a:last-of-type {
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }
  .newsDetailPage .breadcrumbs a:last-of-type::before {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    background: #242C6E;
    -webkit-mask: url('/local/templates/centino-heat/assets_new/icons/main-page/arrow-long-right.svg') center/18px 18px no-repeat;
            mask: url('/local/templates/centino-heat/assets_new/icons/main-page/arrow-long-right.svg') center/18px 18px no-repeat;
    transform: scaleX(-1);
  }

  .newsDetailPage .breadcrumbs .current,
  .newsDetailPage .breadcrumbs .sep { display: none; }
}

@media (max-width: 560px) {
  .newsDetail__title { font-size: 26px; line-height: 30px; }
}
