

/* Start:/local/components/zorgepro/articles/templates/.default/style.css?178263037611396*/
.zp-articles-page {
  padding: 8px 0 72px;
}

.zp-articles-page--detail {
  padding-bottom: 56px;
}

.zp-articles__breadcrumbs {
  margin-bottom: 12px;
}

.zp-articles__breadcrumbs .bx-breadcrumb {
  margin: 0;
}

.zp-articles__breadcrumbs .bx-breadcrumb-item,
.zp-articles__breadcrumbs .bx-breadcrumb-item span,
.zp-articles__breadcrumbs .bx-breadcrumb-item a {
  font-size: 14px;
  line-height: 1.4;
  color: #9ca3af;
  text-decoration: none;
}

.zp-articles__breadcrumbs .bx-breadcrumb-item a:hover {
  color: #374151;
}

.zp-articles__title {
  margin: 0 0 32px;
  font-size: clamp(32px, 4vw, 48px);
  font-weight: 800;
  line-height: 1.1;
  color: #1c1e21;
}

.zp-articles-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px 24px;
}

.zp-article-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.zp-article-card__image {
  display: block;
  overflow: hidden;
  border-radius: 20px;
  aspect-ratio: 16 / 10;
  background: #f3f4f6;
}

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

.zp-article-card__no-image {
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
}

.zp-article-card__body {
  position: relative;
  padding: 18px 56px 0 0;
}

.zp-article-card__title {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
}

.zp-article-card__title a {
  color: #1c1e21;
  text-decoration: none;
}

.zp-article-card__title a:hover {
  color: #374151;
}

.zp-article-card__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #6b7280;
}

.zp-article-card__arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #1c1e21;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.15s ease;
}

.zp-article-card__arrow:hover {
  opacity: 0.88;
  color: #fff;
}

.zp-articles__pager {
  margin-top: 40px;
}

.zp-articles__pager .bx-pagination,
.zp-articles__pager .modern-page-navigation {
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}

.zp-articles-empty {
  padding: 48px 24px;
  border-radius: 20px;
  background: #f9fafb;
  text-align: center;
  color: #6b7280;
}

.zp-articles-empty .zp-articles__title {
  margin-bottom: 12px;
}

.zp-articles-empty a {
  color: #1c1e21;
  font-weight: 600;
}

.zp-article-detail__head {
  max-width: 920px;
  margin-bottom: 28px;
}

.zp-article-detail__title {
  margin: 0 0 18px;
  font-size: clamp(28px, 4vw, 42px);
  font-weight: 800;
  line-height: 1.15;
  color: #1c1e21;
}

.zp-article-detail__lead {
  font-size: clamp(16px, 2vw, 20px);
  line-height: 1.5;
  color: #374151;
}

.zp-article-detail__hero {
  margin: 0 0 32px;
  border-radius: 20px;
  overflow: hidden;
}

.zp-article-detail__hero img {
  display: block;
  width: 100%;
  height: auto;
}

.zp-article-detail__content {
  max-width: 920px;
  font-size: 16px;
  line-height: 1.65;
  color: #1c1e21;
}

.zp-article-detail__content > :first-child {
  margin-top: 0;
}

.zp-article-detail__content h2,
.zp-article-detail__content h3 {
  margin: 32px 0 16px;
  font-weight: 800;
  line-height: 1.25;
  color: #1c1e21;
}

.zp-article-detail__content h2 {
  font-size: clamp(22px, 3vw, 28px);
}

.zp-article-detail__content h3 {
  font-size: 20px;
}

.zp-article-detail__content p {
  margin: 0 0 16px;
}

.zp-article-detail__content ul,
.zp-article-detail__content ol {
  margin: 0 0 20px;
  padding-left: 1.2em;
}

.zp-article-detail__content li {
  margin-bottom: 8px;
}

.zp-article-detail__content table {
  width: 100%;
  margin: 24px 0;
  border-collapse: collapse;
  font-size: 15px;
}

.zp-article-detail__content th,
.zp-article-detail__content td {
  padding: 14px 16px;
  border: 1px solid #e5e7eb;
  text-align: left;
}

.zp-article-detail__content th {
  background: #f9fafb;
  font-weight: 700;
}

.zp-article-detail__content img {
  max-width: 100%;
  height: auto;
  border-radius: 20px;
}

.zp-article-detail__gallery {
  margin-top: 36px;
}

.zp-article-detail-gallery-shell {
  position: relative;
}

.zp-article-detail-gallery {
  border-radius: 20px;
  overflow: hidden;
}

.zp-article-detail-gallery__slide {
  margin: 0;
}

.zp-article-detail-gallery__slide img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 280px;
  object-fit: cover;
}

.zp-article-detail-gallery__arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  cursor: pointer;
}

.zp-article-detail-gallery__arrow::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  border-top: 2px solid #1c1e21;
  border-right: 2px solid #1c1e21;
}

.zp-article-detail-gallery__arrow--prev {
  left: 16px;
}

.zp-article-detail-gallery__arrow--prev::before {
  transform: translateX(2px) rotate(-135deg);
}

.zp-article-detail-gallery__arrow--next {
  right: 16px;
}

.zp-article-detail-gallery__arrow--next::before {
  transform: translateX(-2px) rotate(45deg);
}

.zp-article-detail-gallery__arrow.swiper-button-disabled {
  opacity: 0.35;
  cursor: default;
}

.zp-article-detail__share {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px 20px;
  margin-top: 40px;
  padding-top: 28px;
  border-top: 1px solid #e5e7eb;
}

.zp-article-detail__share-label {
  font-size: 16px;
  font-weight: 600;
  color: #1c1e21;
}

.zp-article-detail__share-list {
  display: flex;
  align-items: center;
  gap: 12px;
}

.zp-article-detail__share-btn {
  display: inline-flex;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #1c1e21;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
  transition: opacity 0.15s ease;
}

.zp-article-detail__share-btn:hover {
  opacity: 0.85;
}

.zp-article-detail__share-btn--viber {
  background-color: #7360f2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M11.4 0C9.5.1 5.9.6 3.5 2.7 1.6 4.4.5 7 .1 9.6c-.5 3.8.6 8.8 4.2 10.5l-.1 3.8 3.6-1.8c1.3.4 2.7.6 4.1.6 6.4 0 11.5-5.2 11.5-11.5C23.4 5.2 18.1.1 11.4 0zm5.8 14.2c-.2.6-1.1 1.1-1.6 1.2-.4.1-.9.2-3.1-.7-2.6-1-4.3-3.4-4.4-3.5-.1-.2-1.1-1.4-1.1-2.7 0-1.3.7-1.9 1-2.2.2-.2.6-.3.8-.3h.6c.2 0 .5-.1.8.6.3.7 1 2.5 1.1 2.7.1.2.1.4 0 .6-.1.2-.1.3-.3.5-.1.1-.3.3-.4.4-.1.1-.3.3-.1.6.2.3 1 1.6 2.1 2.5 1.4 1.2 2.6 1.6 3 1.8.4.2.6.1.8-.1.2-.2.9-1 1.1-1.4.2-.4.4-.3.8-.2.4.1 2.4 1.1 2.8 1.3.4.2.7.3.8.5.1.2.1 1.1-.1 1.7z'/%3E%3C/svg%3E");
}

.zp-article-detail__share-btn--whatsapp {
  background-color: #25d366;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.435 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E");
}

.zp-article-detail__share-btn--telegram {
  background-color: #2aabee;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9.417 15.181-.502 6.449c-.595-.54-.135-1.057.95-.574l21.01 8.203c.896.392.885 1.09-.164 1.37l-6.339 1.787-2.447 2.965c-.28.34-.728.34-1.03.073l-1.84-1.73-3.18 2.98c-.35.328-.804.16-.92-.3l-1.14-4.042z'/%3E%3C/svg%3E");
}

.zp-article-detail__share-btn--vk {
  background-color: #0077ff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.58-1.496c.592-.188 1.35 1.258 2.155 1.812.607.422 1.068.33 1.068.33l2.137-.03s1.117-.07.587-.95c-.044-.073-.31-.65-1.588-1.84-1.34-1.245-1.16-.522.453-1.601.983-.658 1.376-1.06 1.253-1.232-.117-.164-.84-.121-.84-.121l-2.405.015s-.178-.025-.31.055c-.13.078-.212.26-.212.26s-.382 1.02-.89 1.888c-1.07 1.82-1.499 1.916-1.67 1.804-.407-.27-.305-1.085-.305-1.664 0-1.81.27-2.566-.527-2.76-.265-.064-.46-.106-1.138-.113-.87-.01-1.605.003-2.018.208-.277.136-.49.44-.36.458.161.022.527.099.72.363.25.344.241 1.116.241 1.116s.144 2.11-.336 2.373c-.33.18-.782-.187-1.752-1.86-.496-.85-.87-1.787-.87-1.787s-.072-.178-.2-.274c-.155-.116-.372-.152-.372-.152l-2.286.015s-.343.01-.469.16c-.113.135-.009.414-.009.414s1.79 4.19 3.816 6.3c1.858 1.94 3.967 1.813 3.967 1.813h.958z'/%3E%3C/svg%3E");
}

.zp-articles-similar {
  margin-top: 56px;
  padding: 0 0 16px;
}

.zp-articles-similar__title {
  margin: 0 0 28px;
  font-size: clamp(24px, 3vw, 32px);
  font-weight: 800;
  color: #1c1e21;
}

.zp-articles-similar-shell {
  position: relative;
}

.zp-articles-similar-swiper .swiper-slide {
  height: auto;
}

.zp-articles-similar-swiper .zp-article-card__body {
  padding-right: 52px;
}

.zp-articles-similar__arrow {
  position: absolute;
  top: 42%;
  z-index: 2;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  border: 0;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.zp-articles-similar__arrow::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  border-top: 2px solid #1c1e21;
  border-right: 2px solid #1c1e21;
}

.zp-articles-similar__arrow--prev {
  left: -12px;
}

.zp-articles-similar__arrow--prev::before {
  transform: translateX(2px) rotate(-135deg);
}

.zp-articles-similar__arrow--next {
  right: -12px;
}

.zp-articles-similar__arrow--next::before {
  transform: translateX(-2px) rotate(45deg);
}

.zp-articles-similar__arrow.swiper-button-disabled {
  opacity: 0.35;
  cursor: default;
}

@media (max-width: 1023px) {
  .zp-articles-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .zp-articles-page {
    padding-bottom: 48px;
  }

  .zp-articles__title {
    margin-bottom: 24px;
  }

  .zp-articles-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .zp-article-card__body {
    padding-top: 14px;
  }

  .zp-article-detail__share {
    flex-direction: column;
    align-items: flex-start;
  }

  .zp-articles-similar__arrow--prev {
    left: 0;
  }

  .zp-articles-similar__arrow--next {
    right: 0;
  }
}

/* End */
/* /local/components/zorgepro/articles/templates/.default/style.css?178263037611396 */
