/* Python для системных аналитиков — тема курса */

.analyst-page {
  --ms-accent: #2563eb;
  --ms-accent-2: #7c3aed;
  --ms-hero-dark: #1a2744;
  --ms-pill-icon: #93c5fd;
}

.analyst-page .hero-section {
  background: linear-gradient(
    135deg,
    #1a2744 0%,
    color-mix(in srgb, #2563eb 55%, #1a2744) 45%,
    color-mix(in srgb, #7c3aed 35%, #1e1b4b) 100%
  );
}

.analyst-page .badge-analyst {
  background: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);
  color: #fff;
  font-weight: 600;
  padding: 0.35rem 0.85rem;
  border-radius: 999px;
}

.analyst-page .analyst-focus-banner {
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.07) 0%, rgba(124, 58, 237, 0.1) 100%);
  border: 1px solid rgba(37, 99, 235, 0.2);
  border-radius: 1.25rem;
  padding: 2rem;
  box-shadow: 0 12px 40px rgba(37, 99, 235, 0.08);
}

.analyst-page .focus-grade {
  font-size: 1.35rem;
  font-weight: 700;
  color: #1e3a8a;
}

.analyst-page .tech-stack-analyst span {
  display: inline-block;
  margin: 0.25rem;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
  background: #fff;
  border: 1px solid rgba(37, 99, 235, 0.15);
  font-size: 0.85rem;
  font-weight: 600;
}

.analyst-page .tech-stack-analyst .stack-highlight {
  background: linear-gradient(135deg, #2563eb, #7c3aed);
  color: #fff;
  border-color: transparent;
}

.analyst-page .hero-accent {
  color: var(--ms-pill-icon);
}

.analyst-page .value-pill i {
  color: var(--ms-pill-icon);
}

.analyst-page .icon-circle--ms {
  background: linear-gradient(135deg, #2563eb, #7c3aed);
}

.analyst-page .course-individual-learning {
  background: linear-gradient(180deg, #eff6ff 0%, #fff 100%);
}

.analyst-page .course-individual-learning__card {
  border-color: rgba(37, 99, 235, 0.18);
  box-shadow: 0 20px 50px rgba(37, 99, 235, 0.1);
}

.analyst-page .course-reviews-summary__item strong {
  color: #2563eb;
}

/* Skills — яркие карточки вместо тёмно-зелёных */
.analyst-page .learning-card .icon-wrapper.bg-success,
.analyst-page .learning-card .icon-wrapper.bg-primary {
  background: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%) !important;
  box-shadow: 0 10px 24px rgba(37, 99, 235, 0.22);
}

.analyst-page .learning-card {
  border-color: rgba(37, 99, 235, 0.12) !important;
  background: #ffffff !important;
}

.analyst-page .learning-card:hover {
  border-color: rgba(37, 99, 235, 0.28) !important;
  box-shadow: 0 16px 36px rgba(37, 99, 235, 0.12) !important;
}

/* Pricing — светлые, контрастные карточки */
.analyst-page #pricing {
  background:
    radial-gradient(circle at 0% 0%, rgba(37, 99, 235, 0.06), transparent 42%),
    linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
}

.analyst-page #pricing .course-pricing-card {
  background: #ffffff !important;
}

.analyst-page #pricing .course-pricing-card .card-body {
  background: #ffffff !important;
}

.analyst-page #pricing .course-pricing-card .list-unstyled li {
  color: #334155;
}

.analyst-page #pricing .course-pricing-card--featured::after {
  content: "Популярный";
  position: absolute;
  top: 0.85rem;
  right: 0.85rem;
  padding: 0.28rem 0.65rem;
  border-radius: 999px;
  background: linear-gradient(135deg, #f39c12, #e67e22);
  color: #fff;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  box-shadow: 0 4px 12px rgba(243, 156, 18, 0.28);
}

.analyst-page #pricing .course-pricing-card--featured {
  position: relative;
}
