/* webprolab.ru/components/ShareRow.vue */

.c2share[data-v-001b247f] {
  margin: 32px 0 8px;
  padding: 20px 22px;
  border-radius: 18px;
  background: rgba(124, 58, 237, 0.06);
  border: 1px solid rgba(124, 58, 237, 0.16);
}
.c2share-label[data-v-001b247f] {
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #6d28d9;
  margin-bottom: 12px;
}
.c2share-row[data-v-001b247f] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.c2share-btn[data-v-001b247f] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 16px;
  border-radius: 10px;
  border: 1px solid rgba(109, 40, 217, 0.25);
  background: #fff;
  color: #4c1d95;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.c2share-btn[data-v-001b247f]:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(124, 58, 237, 0.18);
}
.c2share-hint[data-v-001b247f] {
  margin: 10px 0 0;
  font-size: 13px;
  color: #6d28d9;
}

/* Тёмная версия статьи (/dark-article) */
.concept2-dark .c2share[data-v-001b247f] {
  background: rgba(124, 58, 237, 0.14);
  border-color: rgba(167, 139, 250, 0.3);
}
.concept2-dark .c2share-label[data-v-001b247f],
.concept2-dark .c2share-hint[data-v-001b247f] {
  color: #c4b5fd;
}
.concept2-dark .c2share-btn[data-v-001b247f] {
  background: rgba(15, 23, 42, 0.6);
  border-color: rgba(167, 139, 250, 0.35);
  color: #e9d5ff;
}

/* webprolab.ru/pages/LightArticlePage.vue */

/* CTA «Записаться на аудит» в конце статьи: текст + активная кнопка + попап */
.c2audit[data-v-2ad4104a] {
  border-radius: 24px;
  padding: 28px;
  background: linear-gradient(135deg, rgba(124, 58, 237, 0.08), rgba(219, 39, 119, 0.08));
  border: 1px solid rgba(124, 58, 237, 0.22);
}
.c2audit-badge[data-v-2ad4104a] {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 999px;
  background: rgba(124, 58, 237, 0.12);
  color: #6d28d9;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.c2audit-title[data-v-2ad4104a] {
  margin: 10px 0 8px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 800;
  color: #1e293b;
}
.c2audit-text[data-v-2ad4104a] {
  margin: 0 0 14px;
  color: #475569;
  line-height: 1.65;
  max-width: 42rem;
}
.c2audit-list[data-v-2ad4104a] {
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 6px;
}
.c2audit-list li[data-v-2ad4104a] {
  position: relative;
  padding-left: 22px;
  color: #334155;
  font-size: 15px;
}
.c2audit-list li[data-v-2ad4104a]::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: #16a34a;
  font-weight: 800;
}
.c2audit-actions[data-v-2ad4104a] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
}
.c2audit-button[data-v-2ad4104a] {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 26px;
  border: none;
  border-radius: 14px;
  background: linear-gradient(135deg, #7c3aed, #db2777);
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
  cursor: pointer;
  box-shadow: 0 14px 34px rgba(124, 58, 237, 0.32);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.c2audit-button[data-v-2ad4104a]:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(124, 58, 237, 0.4);
}
.c2audit-link[data-v-2ad4104a] {
  color: #6d28d9;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  border-bottom: 1px dashed rgba(109, 40, 217, 0.5);
}
.c2audit-link[data-v-2ad4104a]:hover {
  border-bottom-style: solid;
}

/* Тёмная тема (/dark-article) — та же страница на .concept2-dark */
.concept2-dark .c2audit[data-v-2ad4104a] {
  background: linear-gradient(135deg, rgba(124, 58, 237, 0.18), rgba(219, 39, 119, 0.14));
  border-color: rgba(167, 139, 250, 0.35);
}
.concept2-dark .c2audit-badge[data-v-2ad4104a] {
  background: rgba(167, 139, 250, 0.18);
  color: #c4b5fd;
}
.concept2-dark .c2audit-title[data-v-2ad4104a] {
  color: #f8fafc;
}
.concept2-dark .c2audit-text[data-v-2ad4104a],
.concept2-dark .c2audit-list li[data-v-2ad4104a] {
  color: #cbd5e1;
}
.concept2-dark .c2audit-link[data-v-2ad4104a] {
  color: #c4b5fd;
  border-bottom-color: rgba(196, 181, 253, 0.5);
}

/* Якорные заголовки оглавления — не прячемся под липкую шапку */
.c2article-content h2[id][data-v-2ad4104a], .c2article-content h3[id][data-v-2ad4104a] {
  scroll-margin-top: 110px;
}

