/* Phase 8h — Homepage polish: background alternation, link colour
   suppression in body text, conversion panel copy improvements. */

/* ── 1. Section background alternation ──
   Hero:              deep navy (existing)
   Symptoms:          white
   Proof strip:       deep navy (existing)
   Disposition paths: cool grey surface
   Create clarity:    white
   ITZAMNA:           cool grey surface
*/

.home-symptoms {
  background: var(--telstar-surface-high, #ffffff);
}

.home-disposition-paths {
  background: var(--telstar-surface-low, #F4F6F8);
}

.home-diagnostic-value {
  background: var(--telstar-surface-high, #ffffff);
}

#software-enabled-diagnostics {
  background: var(--telstar-surface-low, #F4F6F8);
}

/* ── 2. Suppress teal link colour leaking into symptom card body text ── */
.home-symptom-card p,
.home-symptom-card p a,
.home-symptom-card p strong {
  color: var(--telstar-text-muted, #5C6B73) !important;
  text-decoration: none !important;
}

/* ── 3. Conversion panel — increase heading size and weight for impact ── */
.home-software-diagnostics__cta-copy h3 {
  font-size: clamp(1.35rem, 2.2vw, 1.9rem) !important;
  line-height: 1.15 !important;
  letter-spacing: -0.03em !important;
  max-width: 26ch !important;
}

.home-software-diagnostics__cta-copy p {
  font-size: clamp(0.95rem, 1.1vw, 1.05rem) !important;
  line-height: 1.65 !important;
  max-width: 52ch !important;
  margin-top: 0.75rem !important;
  color: rgba(255, 255, 255, 0.78) !important;
}

/* ── 4. Proof strip — left copy weight and sizing ── */
.home-proof-strip__copy span {
  font-size: 0.72rem !important;
  letter-spacing: 0.14em !important;
  color: rgba(255, 255, 255, 0.55) !important;
  margin-bottom: 0.5rem !important;
}

.home-proof-strip__copy strong {
  font-size: clamp(1rem, 1.6vw, 1.3rem) !important;
  line-height: 1.25 !important;
  color: rgba(255, 255, 255, 0.92) !important;
}

/* ── 5. Decision panel — heading lift ── */
.home-diagnostic-value__approach h3 {
  font-size: clamp(1.15rem, 1.5vw, 1.32rem) !important;
  letter-spacing: -0.025em !important;
  margin-bottom: 0.85rem !important;
}

.home-diagnostic-value__approach p {
  font-size: clamp(0.95rem, 1.05vw, 1.02rem) !important;
  line-height: 1.65 !important;
  color: rgba(255, 255, 255, 0.82) !important;
}

/* Loosen CTA panel heading width constraint */
.home-software-diagnostics__cta-copy h3 {
  max-width: 38ch !important;
}
