

/* Start:/local/templates/alpha_hydraulics/components/bitrix/news.detail/article/style.css?17871439698100*/
/* Article detail */
.page-article-detail .page-content {
    padding-bottom: 0;
  }
  
  .article-detail__hero {
    background: #f4f6fd;
    padding: 40px 0;
  }

  .article-detail__hero .page-breadcrumbs {
    width: 100%;
  }
  
  .article-detail__hero-inner {
    display: grid;
    grid-template-columns: minmax(0, 720px) minmax(280px, 1fr);
    gap: 24px;
    align-items: start;
  }
  
  .article-detail__hero-main {
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-width: 0;
  }
  
  .article-detail__title {
    margin: 0;
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 500;
    line-height: 1.2;
    color: var(--black);
  }
  
  .article-detail__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
  }
  
  .article-detail__tag {
    display: inline-flex;
    padding: 4px 12px;
    border-radius: 999px;
    background: #e8edfb;
    color: var(--deep-blue);
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
  }
  
  .article-detail__meta-sep,
  .article-detail__meta-item {
    font-size: 14px;
    line-height: 1;
    color: #7a7a7a;
  }
  
  .article-detail__hero-media {
    margin: 0;
    overflow: hidden;
    border-radius: 16px;
    min-height: 265px;
  }
  
  .article-detail__hero-media img {
    display: block;
    width: 100%;
    height: 265px;
    object-fit: cover;
  }
  
  .article-detail__body {
    padding: 40px 0 80px;
    background: var(--white);
  }
  
  .article-detail__layout {
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    gap: 60px;
    align-items: start;
  }
  
  .article-detail__aside {
    position: sticky;
    top: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 24px;
    border-radius: 12px;
    background: #eef0f2;
  }
  
  .article-detail__aside-title {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    color: var(--black);
  }
  
  .article-detail__aside-nav {
    display: flex;
    flex-direction: column;
  }
  
  .article-detail__aside-link {
    display: block;
    padding: 8px 12px;
    border-radius: 6px;
    color: #454545;
    font-size: 16px;
    line-height: 1.2;
    text-decoration: none;
  }
  
  a.article-detail__aside-link:hover {
    color: var(--deep-blue);
  }
  
  .article-detail__aside-link.is-active {
    background: var(--white);
    color: var(--deep-blue);
  }
  
  .article-detail__content {
    min-width: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: var(--black);
  }
  
  .article-detail__content > :first-child {
    margin-top: 0;
  }
  
  .article-detail__content > :last-child {
    margin-bottom: 0;
  }
  
  .article-detail__content h2,
  .article-detail__content h3 {
    margin: 24px 0 0;
    font-size: clamp(28px, 3vw, 48px);
    font-weight: 500;
    line-height: 1.2;
    color: var(--black);
  }
  
  .article-detail__content h2:first-child,
  .article-detail__content h3:first-child {
    margin-top: 0;
  }
  
  .article-detail__content p {
    margin: 24px 0 0;
  }
  
  .article-detail__content ul,
  .article-detail__content ol {
    margin: 24px 0 0;
    padding-left: 27px;
  }
  
  .article-detail__content li {
    margin: 0 0 8px;
  }
  
  .article-detail__content li:last-child {
    margin-bottom: 0;
  }
  
  .article-detail__content img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 24px;
    border-radius: 12px;
  }
  
  .article-detail__table-wrap {
    width: 100%;
    margin-top: 24px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #eef0f2;
    border-radius: 16px;
  }

  .article-detail__content table {
    width: 100%;
    margin: 0;
    table-layout: fixed;
    border-collapse: collapse;
    border: none;
  }

  .article-detail__content table th,
  .article-detail__content table td {
    box-sizing: border-box;
    height: 68px;
    padding: 16px 16px 16px 0;
    text-align: left;
    vertical-align: top;
    border: none;
    border-top: 1px solid #eef0f2;
  }

  .article-detail__content table thead th {
    height: 48px;
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
    color: #7a7a7a;
    background: #f7f7f9;
    border-top: none;
  }

  .article-detail__content table tbody td {
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
    color: #151515;
    background: #fff;
  }

  .article-detail__content table th:first-child,
  .article-detail__content table td:first-child {
    padding-left: 24px;
  }

  .article-detail__content table th:last-child,
  .article-detail__content table td:last-child {
    padding-right: 24px;
  }
  
  .article-detail__content a {
    color: var(--deep-blue);
    text-decoration: underline;
  }
  
  .article-detail__content a:hover {
    text-decoration: none;
  }
  
  @media (max-width: 1199px) {
    .article-detail__hero-inner {
      grid-template-columns: 1fr;
    }
  
    .article-detail__hero-media img {
      height: auto;
      min-height: 220px;
      max-height: 360px;
    }
  
    .article-detail__layout {
      grid-template-columns: 1fr;
      gap: 32px;
    }

    .article-detail__content {
      order: 1;
    }
  
    .article-detail__aside {
      position: static;
      order: 2;
    }
  }
  
  @media (max-width: 767px) {
    .page-article-detail .site-main {
      overflow-x: clip;
    }

    .article-detail__hero {
      padding: 12px 0 16px;
    }

    .article-detail__hero-inner {
      gap: 16px;
    }

    .article-detail__hero-main {
      gap: 16px;
    }

    .article-detail__hero .page-breadcrumbs {
      overflow: hidden;
    }

    .article-detail__hero .page-breadcrumbs__list {
      gap: 6px;
      min-height: 19px;
      max-width: 100%;
      font-size: 14px;
    }

    .article-detail__hero .page-breadcrumbs__link,
    .article-detail__hero .page-breadcrumbs__item--sep {
      color: #7a7a7a;
    }

    .article-detail__hero .page-breadcrumbs__item--sep {
      font-size: 16px;
      font-weight: 300;
      line-height: 1.2;
    }

    .article-detail__hero .page-breadcrumbs__item--current {
      flex-shrink: 1;
      min-width: 0;
      overflow: hidden;
      color: var(--black);
      text-overflow: ellipsis;
    }

    .article-detail__title {
      font-size: 32px;
      font-weight: 700;
      line-height: 1.2;
    }

    .article-detail__meta {
      gap: 8px;
    }

    .article-detail__tag {
      height: 25px;
      padding: 4px 12px;
    }

    .article-detail__meta-sep,
    .article-detail__meta-item {
      font-size: 14px;
      font-weight: 400;
      line-height: 1;
    }

    .article-detail__hero-media {
      min-height: 0;
    }

    .article-detail__hero-media img {
      min-height: 0;
      max-height: none;
      aspect-ratio: 343 / 153;
    }

    .article-detail__body {
      padding: 24px 0;
    }

    .article-detail__layout {
      gap: 48px;
    }

    .article-detail__aside {
      gap: 12px;
      padding: 24px 16px;
    }

    .article-detail__aside-title {
      font-size: 24px;
      font-weight: 500;
    }

    .article-detail__aside-link {
      padding: 8px 12px;
      font-size: 16px;
      line-height: 1.2;
    }

    .article-detail__content {
      display: flex;
      flex-direction: column;
      gap: 12px;
      font-size: 14px;
      font-weight: 400;
      line-height: 1;
    }

    .article-detail__content h2,
    .article-detail__content h3 {
      margin: 0;
      font-size: 24px;
      font-weight: 500;
      line-height: 1.2;
    }

    .article-detail__content p,
    .article-detail__content ul,
    .article-detail__content ol,
    .article-detail__content img,
    .article-detail__table-wrap {
      margin-top: 0;
    }

    .article-detail__content ul,
    .article-detail__content ol {
      padding-left: 21px;
    }

    .article-detail__content img {
      aspect-ratio: 343 / 196;
      object-fit: cover;
    }

    .article-detail__table-wrap {
      overflow-x: auto;
    }

    .article-detail__content table {
      min-width: 640px;
    }
  }
/* End */
/* /local/templates/alpha_hydraulics/components/bitrix/news.detail/article/style.css?17871439698100 */
