/* ============================================================
   Canonical section header — .v2-shead (NewLayoutC / v2c only)
   One header pattern for every section so kicker / title / sub
   never drift again. Left-aligned; titles are white by v2 design
   intent (the layout deliberately strips heading gradients).
   Loaded LAST in the NewLayoutC block so it wins over the older
   per-section header rules (equal specificity, later source).
   ============================================================ */
.v2-shead{max-width:760px;margin:0 0 40px;text-align:left}
.v2-shead__kicker{
  display:block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;
  color:#74FFE2;margin:0 0 14px;
}
/* 2 classes → beats `.page-v2 h2` (font-size/weight) without !important */
.v2-shead .v2-shead__title{
  display:block;font-family:'Poppins',sans-serif;
  font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.02em;font-weight:700;
  color:#f4f7ff;margin:0 0 16px;
}
.v2-shead__sub{font-size:17px;line-height:1.6;color:#9fb2cc;margin:0;max-width:560px}

/* compact variant — header lives inside a narrow column (sentiment) */
.v2-shead--compact{margin-bottom:24px}
.v2-shead--compact .v2-shead__title{font-size:clamp(26px,2.6vw,34px)}

/* centered variant — for sections whose content below is centered
   (e.g. the bug-journey storyboard), so the header shares that axis */
.v2-shead--center{margin-left:auto;margin-right:auto;text-align:center}
.v2-shead--center .v2-shead__sub{margin-left:auto;margin-right:auto}
