:root {
      --asclin-heading: #091321;
      --asclin-heading-soft: #3a434f;
      --asclin-navy: #11172d;
      --asclin-dark: #091321;
      --asclin-footer: #0a1320;
      --asclin-blue: #2f76a8;
      --asclin-orange: #e07c26;
      --asclin-page-bg: #f6f8fb;
      --asclin-card-bg: #f5f8fc;
      --asclin-badge-blue: #e6f1fa;
      --asclin-badge-grey: #eef3f7;
      --asclin-badge-grey-text: #526175;
      --asclin-muted: #93a2b4;
      --asclin-placeholder: #d9d9d9;
      --asclin-hero-circle: #16222f;
      --asclin-hero-dot: #8296ab;
      --asclin-hero-line: #33465c;
      --asclin-border: #e3eaf2;
      /* Фон секций — на весь экран, контент — не шире 1248px по центру */
      --asclin-gutter: max(96px, calc((100% - 1248px) / 2));
    }

    body {
      margin: 0;
      background: var(--asclin-page-bg);
    }

    /* Стили усилены против CSS темы сайта: селекторы со scope .asclin-news-detail
       и !important на цветах, которые темы чаще всего перебивают. */

    .asclin-news-detail,
    .asclin-news-detail * {
      box-sizing: border-box;
      font-family: "Montserrat", Arial, sans-serif;
    }

    /* Подвал прижат к низу даже на короткой странице */
    .asclin-news-detail {
      display: flex;
      flex-direction: column;
      min-height: 100vh;
      width: 100%;
      background: #ffffff;
      color: var(--asclin-navy);
    }

    .asclin-news-detail .page-main {
      flex: 1 0 auto;
    }

    /* ===================== ШАПКА + ПЕРВЫЙ ЭКРАН НОВОСТИ ===================== */

    .asclin-news-detail .hero {
      position: relative;
      background: var(--asclin-dark);
      color: #ffffff;
      padding: 28px var(--asclin-gutter) 38px;
      overflow: hidden;
    }

    .asclin-news-detail .hero__decor {
      position: absolute;
      inset: 0;
      pointer-events: none;
    }

    .asclin-news-detail .hero__circle {
      position: absolute;
      border-radius: 50%;
      background: var(--asclin-hero-circle);
    }

    .asclin-news-detail .hero__circle--left {
      width: 360px;
      height: 360px;
      left: -160px;
      top: 220px;
    }

    .asclin-news-detail .hero__circle--right {
      width: 480px;
      height: 480px;
      right: -70px;
      top: -250px;
    }

    .asclin-news-detail .hero__dot {
      position: absolute;
      width: 14px;
      height: 14px;
      border-radius: 50%;
      background: var(--asclin-hero-dot);
      opacity: .85;
      transform: translate(-50%, -50%);
    }

    .asclin-news-detail .hero__dot--small {
      width: 8px;
      height: 8px;
    }

    .asclin-news-detail .hero__line {
      position: absolute;
      height: 1px;
      background: var(--asclin-hero-line);
    }

    /* Хлебные крошки + категория, дата и заголовок новости */
    .asclin-news-detail .hero__content {
      position: relative;
      max-width: 1248px;
      margin: 56px auto 0;
      z-index: 1;
    }

    .asclin-news-detail .hero__breadcrumbs {
      display: flex;
      align-items: center;
      gap: 10px;
      margin: 0;
      color: #aeb9c6;
      font-size: 14px;
      line-height: 1.2;
      font-weight: 400;
    }

    .asclin-news-detail .hero__breadcrumbs a {
      color: #dfe6ee !important;
      text-decoration: none;
      white-space: nowrap;
    }

    .asclin-news-detail .hero__breadcrumbs a:hover {
      text-decoration: underline;
    }

    .asclin-news-detail .hero__breadcrumbs .hero__crumb--current {
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .asclin-news-detail .hero__meta {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 16px;
      margin-top: 24px;
    }

    .asclin-news-detail a.hero__badge {
      display: inline-flex;
      align-items: center;
      height: 26px;
      border-radius: 13px;
      background: var(--asclin-badge-blue) !important;
      padding: 0 12px;
      color: var(--asclin-blue) !important;
      font-size: 11px;
      line-height: 1;
      font-weight: 600;
      text-decoration: none !important;
      white-space: nowrap;
    }

    .asclin-news-detail a.hero__badge:hover {
      opacity: .85;
    }

    .asclin-news-detail .hero__date {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: #aeb9c6;
      font-size: 13px;
      line-height: 1.2;
      font-weight: 400;
      white-space: nowrap;
    }

    .asclin-news-detail .hero__date svg {
      flex-shrink: 0;
    }

    .asclin-news-detail .hero__title {
      margin: 30px 0 0;
      max-width: 900px;
      color: #ffffff !important;
      font-size: 38px;
      line-height: 1.26;
      font-weight: 700;
      text-transform: none;
    }

    /* ===================== ПАНЕЛЬ: ВОЗВРАТ К НОВОСТЯМ ===================== */

    .asclin-news-detail .toolbar {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 12px 24px;
      background: var(--asclin-card-bg);
      border-bottom: 1px solid var(--asclin-border);
      padding: 29px var(--asclin-gutter);
    }

    .asclin-news-detail a.toolbar__back {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      color: var(--asclin-blue) !important;
      font-size: 14px;
      line-height: 1.2;
      font-weight: 600;
      text-decoration: none !important;
    }

    .asclin-news-detail a.toolbar__back:hover {
      text-decoration: underline !important;
    }

    .asclin-news-detail a.toolbar__back svg {
      flex-shrink: 0;
    }

    .asclin-news-detail .toolbar__views {
      color: var(--asclin-badge-grey-text);
      font-size: 13px;
      line-height: 1.2;
      font-weight: 500;
      white-space: nowrap;
    }

    /* ===================== КОНТЕНТ + САЙДБАР ===================== */

    .asclin-news-detail .content {
      display: grid;
      grid-template-columns: minmax(0, 1fr) 396px;
      gap: 32px;
      align-items: start;
      padding: 48px var(--asclin-gutter) 52px;
      background: #ffffff;
    }

    .asclin-news-detail .article {
      min-width: 0;
    }

    .asclin-news-detail .article__image {
      width: 100%;
      height: 440px;
      border-radius: 8px;
      background: var(--asclin-placeholder);
    }

    /* Полный текст новости */
    .asclin-news-detail .article__lead {
      margin: 40px 0 0;
      color: var(--asclin-heading-soft);
      font-size: 15px;
      line-height: 26px;
      font-weight: 600;
    }

    .asclin-news-detail .article__text {
      margin: 20px 0 0;
      color: var(--asclin-heading-soft);
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
    }

    .asclin-news-detail .article__heading {
      margin: 40px 0 0;
      color: var(--asclin-heading) !important;
      font-size: 20px;
      line-height: 1.25;
      font-weight: 700;
      text-transform: none;
    }

    .asclin-news-detail .article__list {
      margin: 12px 0 0;
      padding: 0;
      list-style: none;
    }

    .asclin-news-detail .article__list li {
      position: relative;
      padding-left: 24px;
      color: var(--asclin-heading-soft);
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
    }

    .asclin-news-detail .article__list li + li {
      margin-top: 8px;
    }

    .asclin-news-detail .article__list li::before {
      content: "";
      position: absolute;
      left: 5px;
      top: 9px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--asclin-blue);
    }

    .asclin-news-detail .article__text--after-list {
      margin-top: 22px;
    }

    /* Галерея */
    .asclin-news-detail .article__section-head {
      display: flex;
      align-items: baseline;
      justify-content: space-between;
      gap: 16px;
      margin-top: 50px;
    }

    .asclin-news-detail .article__section-head .article__heading {
      margin-top: 0;
    }

    .asclin-news-detail a.article__all-photos {
      color: var(--asclin-blue) !important;
      font-size: 14px;
      line-height: 1.2;
      font-weight: 600;
      text-decoration: none !important;
      white-space: nowrap;
    }

    .asclin-news-detail a.article__all-photos:hover {
      text-decoration: underline !important;
    }

    .asclin-news-detail .gallery {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 20px;
      margin: 14px 0 0;
      padding: 0;
      list-style: none;
    }

    .asclin-news-detail .gallery__item {
      margin: 0;
      height: 170px;
      border-radius: 6px;
      background: var(--asclin-placeholder);
    }

    /* Материалы для скачивания */
    .asclin-news-detail .article__heading--docs {
      margin-top: 48px;
    }

    .asclin-news-detail .docs {
      display: flex;
      flex-direction: column;
      gap: 12px;
      margin: 18px 0 0;
      padding: 0;
      list-style: none;
    }

    .asclin-news-detail a.doc {
      display: flex;
      align-items: center;
      gap: 16px;
      min-height: 64px;
      border-radius: 8px;
      background: var(--asclin-card-bg);
      padding: 12px 24px 12px 16px;
      color: var(--asclin-navy) !important;
      text-decoration: none !important;
      transition: box-shadow .2s ease;
    }

    .asclin-news-detail a.doc:hover {
      box-shadow: 0 10px 26px rgba(9, 19, 33, .12);
    }

    .asclin-news-detail .doc__icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      width: 40px;
      height: 40px;
      border-radius: 8px;
      background: var(--asclin-badge-blue);
      color: var(--asclin-blue);
    }

    .asclin-news-detail .doc__body {
      flex: 1;
      min-width: 0;
    }

    .asclin-news-detail .doc__title {
      display: block;
      color: var(--asclin-navy) !important;
      font-size: 14px;
      line-height: 1.3;
      font-weight: 600;
    }

    .asclin-news-detail .doc__meta {
      display: block;
      margin-top: 4px;
      color: var(--asclin-muted);
      font-size: 12px;
      line-height: 1.3;
      font-weight: 400;
    }

    .asclin-news-detail .doc__download {
      flex-shrink: 0;
      color: var(--asclin-blue);
    }

    /* Ссылки */
    .asclin-news-detail .article__heading--links {
      margin-top: 48px;
    }

    .asclin-news-detail .links {
      display: flex;
      flex-direction: column;
      gap: 10px;
      margin: 12px 0 0;
      padding: 0;
      list-style: none;
    }

    .asclin-news-detail a.links__item {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      color: var(--asclin-blue) !important;
      font-size: 14px;
      line-height: 1.3;
      font-weight: 600;
      text-decoration: none !important;
    }

    .asclin-news-detail a.links__item:hover {
      text-decoration: underline !important;
    }

    .asclin-news-detail a.links__item svg {
      flex-shrink: 0;
    }

    /* Поделиться */
    .asclin-news-detail .share {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 12px;
      margin-top: 30px;
      border-top: 1px solid var(--asclin-border);
      padding-top: 18px;
    }

    .asclin-news-detail .share__label {
      margin-right: 2px;
      color: var(--asclin-badge-grey-text);
      font-size: 14px;
      line-height: 1.2;
      font-weight: 600;
    }

    .asclin-news-detail a.share__btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background: var(--asclin-dark) !important;
      color: #ffffff !important;
      text-decoration: none !important;
      transition: background .2s ease;
    }

    .asclin-news-detail a.share__btn:hover {
      background: var(--asclin-blue) !important;
    }

    /* ===================== САЙДБАР ===================== */

    .asclin-news-detail .sidebar {
      display: flex;
      flex-direction: column;
      gap: 24px;
      min-width: 0;
    }

    .asclin-news-detail .side-card {
      border-radius: 8px;
      background: var(--asclin-card-bg);
      padding: 32px;
    }

    .asclin-news-detail .side-card__title {
      margin: 0;
      color: var(--asclin-heading) !important;
      font-size: 20px;
      line-height: 1.25;
      font-weight: 700;
      text-transform: none;
    }

    /* Похожие материалы */
    .asclin-news-detail .related {
      margin: 26px 0 0;
      padding: 0;
      list-style: none;
    }

    .asclin-news-detail .related__item {
      margin: 0;
      border-bottom: 1px solid var(--asclin-border);
      padding: 12px 0 24px;
    }

    .asclin-news-detail .related__item:first-child {
      padding-top: 0;
    }

    .asclin-news-detail .related__item:last-child {
      border-bottom: 0;
      padding-bottom: 0;
    }

    .asclin-news-detail a.related__link {
      display: flex;
      align-items: flex-start;
      gap: 16px;
      color: var(--asclin-navy) !important;
      text-decoration: none !important;
    }

    .asclin-news-detail .related__thumb {
      flex-shrink: 0;
      width: 72px;
      height: 72px;
      border-radius: 6px;
      background: var(--asclin-placeholder);
    }

    .asclin-news-detail .related__body {
      min-width: 0;
      padding-top: 6px;
    }

    .asclin-news-detail .related__meta {
      display: block;
      color: var(--asclin-muted);
      font-size: 11px;
      line-height: 1.2;
      font-weight: 600;
    }

    .asclin-news-detail .related__title {
      display: block;
      overflow-wrap: anywhere; /* длинные слова в заголовках из базы («ИЮНЬ.НЕЙРОНАУКИ.БАШКИРИЯ») не раздвигают страницу на 375 px */
      margin-top: 8px;
      color: var(--asclin-navy) !important;
      font-size: 13px;
      line-height: 18px;
      font-weight: 600;
    }

    .asclin-news-detail a.related__link:hover .related__title {
      color: var(--asclin-blue) !important;
    }

    /* Телеграм-канал */
    .asclin-news-detail .side-card__title--tg {
      font-size: 18px;
    }

    .asclin-news-detail .side-card__text {
      margin: 14px 0 0;
      color: var(--asclin-badge-grey-text);
      font-size: 13px;
      line-height: 20px;
      font-weight: 400;
    }

    .asclin-news-detail a.side-card__btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      min-width: 180px;
      height: 44px;
      margin-top: 26px;
      border-radius: 8px;
      background: var(--asclin-navy) !important;
      padding: 0 20px;
      color: #ffffff !important;
      font-size: 13px;
      line-height: 1;
      font-weight: 600;
      text-decoration: none !important;
      transition: opacity .2s ease;
    }

    .asclin-news-detail a.side-card__btn:hover {
      opacity: .85;
    }

    /* ===================== ПОДПИСКА НА НОВОСТИ ===================== */

    .asclin-news-detail .subscribe {
      background: var(--asclin-dark);
      color: #ffffff;
      padding: 72px var(--asclin-gutter) 63px;
      position: relative;
      overflow: hidden;
    }

    .asclin-news-detail .subscribe__circle {
      position: absolute;
      border-radius: 50%;
      background: var(--asclin-hero-circle);
      width: 460px;
      height: 460px;
      right: -50px;
      top: -210px;
      pointer-events: none;
    }

    .asclin-news-detail .subscribe__circle--left {
      width: 300px;
      height: 300px;
      right: auto;
      left: -30px;
      top: 180px;
    }

    .asclin-news-detail .subscribe__inner {
      position: relative;
      max-width: 1248px;
      margin: 0 auto;
    }

    .asclin-news-detail .subscribe__text {
      max-width: 720px;
    }

    .asclin-news-detail .subscribe__title {
      margin: 0;
      color: #ffffff !important;
      font-size: 30px;
      line-height: 1.2;
      font-weight: 700;
      text-transform: none;
    }

    .asclin-news-detail .subscribe__desc {
      margin: 16px 0 0;
      color: #d7dee6;
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
    }

    .asclin-news-detail .subscribe__actions {
      display: flex;
      flex-wrap: wrap;
      gap: 16px;
      margin-top: 40px;
    }

    .asclin-news-detail a.subscribe__btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      height: 47px;
      border-radius: 999px;
      padding: 0 26px;
      font-size: 14px;
      line-height: 1;
      font-weight: 600;
      text-decoration: none !important;
      transition: opacity .2s ease;
    }

    .asclin-news-detail a.subscribe__btn:hover {
      opacity: .85;
    }

    .asclin-news-detail a.subscribe__btn--primary {
      background: #ffffff !important;
      color: var(--asclin-heading) !important;
    }

    .asclin-news-detail a.subscribe__btn--ghost {
      border: 1px solid rgba(255, 255, 255, .8);
      background: transparent;
      padding: 0 24px;
      color: #ffffff !important;
    }

    /* ===================== АДАПТИВ ===================== */

    @media (max-width: 1200px) {
      :root {
        --asclin-gutter: 40px;
      }

      .asclin-news-detail .content {
        grid-template-columns: minmax(0, 1fr);
        gap: 40px;
      }

      .asclin-news-detail .sidebar {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: start;
      }

      .asclin-news-detail .article__image {
        height: 380px;
      }
    }

    @media (max-width: 640px) {
      :root {
        --asclin-gutter: 20px;
      }

      .asclin-news-detail .hero {
        padding-bottom: 32px;
      }

      .asclin-news-detail .hero__content {
        margin-top: 40px;
      }

      .asclin-news-detail .hero__title {
        margin-top: 22px;
        font-size: 28px;
        line-height: 1.2;
      }

      .asclin-news-detail .toolbar {
        padding-top: 20px;
        padding-bottom: 20px;
      }

      .asclin-news-detail .content {
        padding-top: 28px;
        padding-bottom: 40px;
        gap: 32px;
      }

      .asclin-news-detail .article__image {
        height: 220px;
      }

      .asclin-news-detail .article__lead {
        margin-top: 26px;
      }

      .asclin-news-detail .article__heading,
      .asclin-news-detail .article__section-head,
      .asclin-news-detail .article__heading--docs,
      .asclin-news-detail .article__heading--links {
        margin-top: 34px;
      }

      .asclin-news-detail .gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
      }

      .asclin-news-detail .gallery__item {
        height: 110px;
      }

      .asclin-news-detail .sidebar {
        grid-template-columns: minmax(0, 1fr);
        gap: 20px;
      }

      .asclin-news-detail .side-card {
        padding: 24px;
      }

      .asclin-news-detail .subscribe {
        padding-top: 48px;
        padding-bottom: 48px;
      }

      .asclin-news-detail .subscribe__title {
        font-size: 24px;
      }

      .asclin-news-detail .subscribe__actions {
        margin-top: 28px;
      }
    }

    /* ===================== МОБИЛЬНАЯ ВЕРСИЯ (фрейм «Mobile — 390», mobile-news-detail.svg) ===================== */

    @media (max-width: 640px) {
      /* Первый экран: декор как во фрейме — два круга и две точки, без линий */
      .asclin-news-detail .hero {
        padding-bottom: 32px;
      }

      .asclin-news-detail .hero__circle--left {
        width: 320px;
        height: 320px;
        left: -200px;
        top: 116px;
        bottom: auto;
      }

      .asclin-news-detail .hero__circle--right {
        width: 340px;
        height: 340px;
        right: -180px;
        top: -140px;
      }

      .asclin-news-detail .hero__line,
      .asclin-news-detail .hero__dot--small {
        display: none;
      }

      .asclin-news-detail .hero__dot {
        width: 10px;
        height: 10px;
      }

      .asclin-news-detail .hero__decor .hero__dot:nth-child(5) {
        left: 76.9% !important;
        top: 120px !important;
      }

      .asclin-news-detail .hero__decor .hero__dot:nth-child(6) {
        left: 30.8% !important;
        top: 90px !important;
      }

      .asclin-news-detail .hero__content {
        margin-top: 20px;
      }

      /* Крошки: «Главная — Новости —» в первой строке, текущая новость — во второй */
      .asclin-news-detail .hero__breadcrumbs {
        flex-wrap: wrap;
        gap: 0 8px;
        font-size: 13px;
        line-height: 20px;
      }

      .asclin-news-detail .hero__breadcrumbs .hero__crumb--current {
        flex: 0 0 100%;
        max-width: 100%;
      }

      .asclin-news-detail .hero__meta {
        gap: 10px 12px;
        margin-top: 20px;
      }

      .asclin-news-detail a.hero__badge {
        height: 22px;
        border-radius: 11px;
      }

      .asclin-news-detail .hero__title {
        margin-top: 18px;
        font-size: 24px;
        line-height: 34px;
      }

      /* Тулбар 56 px */
      .asclin-news-detail .toolbar {
        min-height: 56px;
        padding-top: 10px;
        padding-bottom: 10px;
      }

      .asclin-news-detail .toolbar__views {
        font-size: 12px;
      }

      /* Контент, под ним — похожие материалы (сайдбар уходит вниз) */
      .asclin-news-detail .content {
        gap: 40px;
        padding-top: 24px;
        padding-bottom: 44px;
      }

      .asclin-news-detail .article__image {
        height: 220px;
      }

      .asclin-news-detail .article__lead {
        margin-top: 18px;
        line-height: 24px;
      }

      .asclin-news-detail .article__text {
        margin-top: 10px;
        line-height: 22px;
      }

      .asclin-news-detail .article__text--after-list {
        margin-top: 16px;
      }

      .asclin-news-detail .article__heading {
        margin-top: 20px;
        font-size: 18px;
      }

      .asclin-news-detail .article__list {
        margin-top: 10px;
      }

      .asclin-news-detail .article__list li {
        padding-left: 20px;
        line-height: 22px;
      }

      .asclin-news-detail .article__list li::before {
        left: 2px;
        top: 8px;
      }

      /* Текст новости из визуального редактора (динамическая область Битрикса) — те же размеры */
      .asclin-news-detail .content .article__image + .article__body,
      .asclin-news-detail .content .article__body {
        margin-top: 18px;
        line-height: 22px;
      }

      .asclin-news-detail .content .article__body > :first-child {
        margin-top: 0;
      }

      .asclin-news-detail .content .article__body p {
        margin-top: 10px;
      }

      .asclin-news-detail .content .article__body > p:first-child {
        line-height: 24px;
      }

      .asclin-news-detail .content .article__body h2 {
        margin-top: 20px;
        font-size: 18px;
      }

      .asclin-news-detail .content .article__body h3 {
        margin-top: 20px;
        font-size: 16px;
      }

      .asclin-news-detail .content .article__body ul,
      .asclin-news-detail .content .article__body ol {
        margin-top: 10px;
      }

      .asclin-news-detail .content .article__body ul li {
        padding-left: 20px;
      }

      .asclin-news-detail .content .article__body ul li::before {
        left: 2px;
        top: 8px;
      }

      .asclin-news-detail .content .article__body ul + p,
      .asclin-news-detail .content .article__body ol + p {
        margin-top: 16px;
      }

      /* Галерея 2 в ряд */
      .asclin-news-detail .article__section-head {
        margin-top: 24px;
      }

      .asclin-news-detail .article__section-head .article__heading {
        margin-top: 0;
      }

      .asclin-news-detail a.article__all-photos,
      .asclin-news-detail button.article__all-photos {
        font-size: 13px;
      }

      .asclin-news-detail .gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
        margin-top: 15px;
      }

      .asclin-news-detail .gallery__item {
        height: 112px;
      }

      /* На телефоне сетка 2×2: четвёртое фото (на десктопе скрыто до «Все фото») показывается сразу */
      .asclin-news-detail .gallery > li.gallery__item:nth-child(4)[hidden],
      .asclin-news-detail .gallery > li:nth-child(4) > a.gallery__item[hidden] {
        display: block;
      }

      /* Материалы для скачивания */
      .asclin-news-detail .article__heading--docs,
      .asclin-news-detail .article__heading--links {
        margin-top: 26px;
      }

      .asclin-news-detail .docs {
        margin-top: 15px;
      }

      .asclin-news-detail a.doc {
        padding: 12px 16px;
      }

      /* Поделиться */
      .asclin-news-detail .share {
        margin-top: 32px;
      }

      /* Похожие материалы: отдельные карточки с рамкой, без миниатюр */
      .asclin-news-detail .sidebar {
        display: block;
      }

      .asclin-news-detail .side-card {
        background: transparent;
        padding: 0;
      }

      .asclin-news-detail .side-card__title {
        font-size: 18px;
      }

      /* Карточка «Телеграм-канал» на телефоне не выводится: подписка есть в блоке ниже */
      .asclin-news-detail .sidebar > .side-card:last-child:not(:first-child) {
        display: none;
      }

      .asclin-news-detail .related {
        display: flex;
        flex-direction: column;
        gap: 12px;
        margin-top: 16px;
      }

      .asclin-news-detail .related__item,
      .asclin-news-detail .related__item:first-child,
      .asclin-news-detail .related__item:last-child {
        border: 1px solid var(--asclin-border);
        border-radius: 8px;
        background: #ffffff;
        padding: 0;
      }

      .asclin-news-detail a.related__link {
        display: block;
        padding: 19px;
      }

      .asclin-news-detail .related__thumb {
        display: none;
      }

      .asclin-news-detail .related__body {
        padding-top: 0;
      }

      .asclin-news-detail .related__title {
        margin-top: 6px;
        font-size: 14px;
        line-height: 20px;
      }

      /* Подписка: кнопки во всю ширину */
      .asclin-news-detail .subscribe {
        padding-top: 40px;
        padding-bottom: 63px;
      }

      .asclin-news-detail .subscribe__circle {
        width: 300px;
        height: 300px;
        right: -150px;
        top: -138px;
      }

      .asclin-news-detail .subscribe__circle--left {
        display: none;
      }

      .asclin-news-detail .subscribe__title {
        max-width: 270px;
        font-size: 22px;
        line-height: 28px;
      }

      .asclin-news-detail .subscribe__desc {
        margin-top: 10px;
        color: #dfe6ee;
        line-height: 21px;
      }

      .asclin-news-detail .subscribe__actions {
        flex-direction: column;
        gap: 12px;
        margin-top: 18px;
      }

      .asclin-news-detail a.subscribe__btn {
        width: 100%;
        height: 52px;
        font-size: 15px;
      }

      .asclin-news-detail a.subscribe__btn svg {
        display: none;
      }
    }
