

/* Start:/local/templates/redesign_2026/assets/page__news_detail.css?17893783055797*/

.article-breadcrumbs {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 1.875rem;
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #9CA3AF;
  flex-wrap: wrap;
  padding: 0 5.75rem;
}

.article-breadcrumbs a {
  transition: color 0.2s;
}

.article-breadcrumbs a:hover {
  color: var(--accent-color);
}

.article-breadcrumbs__sep {
  color: #aab7c6;
  font-size: 0.75rem;
}

.article-breadcrumbs__current {
  color: var(--accent-link);
  font-weight: 500;
}
.article-section{
  margin-bottom: 1.875rem;
}
.article-header {
  margin-bottom: 1.375rem;
  padding: 0 5.75rem;
}

.article-header__title {
  margin-bottom: 1.625rem;
}

.article-header__meta {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1rem;
  color: var(--secondary);
  font-weight: 500;
}

.article-header__date {
  color: #9CA3AF;
  font-size: 0.875rem;
}
.article-content .info-card {
  position: relative;
  background: #F8F9FA;
  font-size: 1.25rem;
  font-weight: 700;
  border-left: 3px solid var(--accent-color);
  border-radius: 1.5rem;
  padding: 2.5rem 2.5rem 2rem 2.5rem;
  margin-bottom: 1.5rem;
}
.article-content .info-card img{
  position: absolute;
  left: .8rem;
  opacity: .2;
  width: 1.5rem;
  height: 1.5rem;
}
.article-body {
  display: grid;
  align-items: start;
  padding: 0 5.75rem;
}

.article-content p {
  font-size: 1.25rem;
  line-height: 1.6;
  color: var(--default-color);
}
.article-content .button {
  display: inline-block;
}


.article-content ul {
  list-style: disc;
  margin: 0 0 1.5rem 0;
  padding-left: 2rem;
}

.article-content ul li {
  position: relative;
  /*font-size: 1.125rem;*/
  line-height: 1.6;
  color: var(--default-color);
}

.article-content ul li::marker {

}

.article-quote {
  margin: 2.5rem 0;
  padding: 1.5rem 2rem;
  background: #f4f7f9;
  border-left: 3px solid var(--accent-color);
  border-radius: 0 1rem 1rem 0;
  font-size: 1.125rem;
  line-height: 1.6;
  color: var(--default-color);
  font-weight: 500;
}

.article-image-block {
  margin: 2.5rem 0;
  border-radius: 2rem;
  overflow: hidden;
  background: #F8F9FA;
}

.article-image-block img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.article-cta {
  margin: 0;
  display: flex;
  justify-content: center;
}

.article-cta .btn--primary {
  padding: 1.125rem 2.25rem;
}

/* Sidebar */
.article-sidebar {
  position: sticky;
  top: 6rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.sidebar-widget {
  background: var(--bg-light);
  border-radius: 2rem;
  padding: 2rem;
}

.sidebar-widget h4 {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

.sidebar-news-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.sidebar-news-item {
  text-decoration: none;
  color: inherit;
  transition: color 0.2s;
}

.sidebar-news-item:hover .sidebar-news-item__title {
  color: var(--accent-color);
}

.sidebar-news-item__date {
  font-size: 0.75rem;
  color: var(--secondary);
  margin-bottom: 0.25rem;
  font-weight: 500;
}

.sidebar-news-item__title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
  transition: color 0.2s;
}

/* Related articles */
.related-section {
  margin-bottom: 5.188rem;
}

.related-section__title {
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 3.438rem;
  padding: 0 2rem;
}

.related-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.related-card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  text-decoration: none;
  color: inherit;
  transition: transform 0.3s ease;
}

.related-card:hover {
  transform: translateY(-4px);
}

.related-card:hover .related-card__title {
  color: var(--accent-color);
}

.related-card__img {
  width: 100%;
  aspect-ratio: 2 / 1;
  border-radius: 2rem;
  overflow: hidden;
  background: #f0f2f5;
}

.related-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.related-card:hover .related-card__img img {
  transform: scale(1.05);
}

.related-card__content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.related-card__date {
  font-size: 0.875rem;
  color: #9CA3AF;
}

.related-card__title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.65rem;
  transition: color 0.3s ease;
}

/* Mobile */
@media (max-width: 48em) {
  .article-breadcrumbs{
    padding: 0 1rem;
  }
  .article-header{
    padding: 0 0;
  }
  .article-page {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .article-header__title {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1rem;
  }
  .article-content ul {
    padding-left: 1.5rem;
  }
  .article-content .info-card {
    position: relative;
    background: #F8F9FA;
    font-size: 1rem;
    font-weight: 700;
    border-left: 3px solid var(--accent-color);
    padding: 2.5rem 2.5rem 2rem 2.5rem;
  }
  .article-content .info-card img {
    position: absolute;
    left: .8rem;
    opacity: .2;
    width: 1rem;
    height: 1rem;
  }
  .article-body {
    grid-template-columns: 1fr;
    gap: 3rem;
    padding: 0 0;
  }
  .event-hero__text p{
    font-size: 1rem;
  }
  
  .article-content {
    max-width: 100%;
  }

  .article-content p,
  .article-content ul li {
    font-size: 1rem;
  }

  .article-quote {
    padding: 1.25rem;
    margin: 2rem 0;
    font-size: 1rem;
  }

  .article-image-block {
    border-radius: 1.5rem;
    margin: 1.5rem 0;
  }

  .article-sidebar {
    position: static;
    order: -1;
  }

  .related-section__title {
    font-size: 1.625rem;
    margin-bottom: 1.5rem;
    padding: 0;
  }

  .related-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .article-cta .btn--primary {
    width: 100%;
    font-size: 1.125rem;
  }
}

/* End */
/* /local/templates/redesign_2026/assets/page__news_detail.css?17893783055797 */
