/* Phase 8o — Insights page: visual alignment to site standard */

/* ── Section spacing ── */
.insights-section {
  padding: clamp(2.2rem, 3.5vw, 3.2rem) 0 !important;
}

/* ── Featured insight cards — standard card spec ── */
.launch-insight-card {
  border-radius: 0.5rem !important;
  border: 1px solid rgba(11,37,69,0.10) !important;
  border-top: 4px solid var(--telstar-teal, #2CA6A4) !important;
  box-shadow: 0 1px 3px rgba(11,37,69,0.07) !important;
  grid-template-rows: 1fr !important;
}

.launch-insight-card--accent {
  border-top-color: var(--telstar-secondary, #1E5AA8) !important;
}

/* ── Card body — clean layout ── */
.launch-insight-card__body {
  min-height: 0 !important;
  padding: 1.5rem !important;
}

/* ── Disposition chips — inside card body as metadata footer ── */
.launch-insight-card__chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.4rem !important;
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
  background: transparent !important;
  padding: 0 !important;
}

.launch-insight-card__chips span {
  display: inline-block !important;
  padding: 0.2rem 0.6rem !important;
  border-radius: 999px !important;
  border: 1px solid rgba(44,166,164,0.4) !important;
  background: rgba(44,166,164,0.08) !important;
  color: var(--telstar-teal, #2CA6A4) !important;
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

/* ── Framework cards — standard card spec ── */
.insights-feature-card {
  border: 1px solid rgba(11,37,69,0.10) !important;
  border-left: 4px solid var(--telstar-teal, #2CA6A4) !important;
  border-radius: 0.5rem !important;
  box-shadow: 0 1px 3px rgba(11,37,69,0.07) !important;
  min-height: 0 !important;
}

.insights-feature-card::before {
  display: none !important;
}

/* ── Framework card icons — suppress ── */
.insights-feature-card .telstar-icon-badge {
  display: none !important;
}

/* ── Framework card head — teal label ── */
.insights-feature-card__head {
  margin-top: 0 !important;
  margin-bottom: 0.6rem !important;
  color: var(--telstar-teal, #2CA6A4) !important;
}

/* ── Framework card heading — readable scale ── */
.insights-feature-card h3 {
  font-size: clamp(1.2rem, 1.8vw, 1.6rem) !important;
  margin-bottom: 0.6rem !important;
}

/* ── Jumpbar — teal accent on hover ── */
.insights-jumpbar a:hover,
.insights-jumpbar a:focus-visible {
  color: var(--telstar-teal, #2CA6A4) !important;
  border-color: var(--telstar-teal, #2CA6A4) !important;
}

/* ── Latest article cards — standard card spec ── */
.series-article-card {
  border: 1px solid rgba(11,37,69,0.10) !important;
  border-left: 4px solid var(--telstar-teal, #2CA6A4) !important;
  border-radius: 0.5rem !important;
  box-shadow: 0 1px 3px rgba(11,37,69,0.07) !important;
}

.series-article-card::before {
  display: none !important;
}
