/*
 * phase-brand-05-refinements.css
 * ============================================================
 * BRAND REFINEMENTS
 * - h2 first-word teal removed (h1 only)
 * - All eyebrows teal universally, increased weight
 * - Disposition chips compact row layout
 * ============================================================
 */

/* ============================================================
   FIRST WORD TEAL — h1 only, remove from h2
   ============================================================ */

h2 .tw {
  color: inherit !important;
}

/* ============================================================
   EYEBROWS — teal universally, slightly heavier
   ============================================================ */

.title-block__eyebrow,
[class*="eyebrow"],
[class*="section-label"],
[class*="overline"] {
  color: #4CB7AA !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
}

/* Hero eyebrow — match theme.css compound selector specificity */
.hero--home .title-block__eyebrow,
.hero--home.hero--image .title-block__eyebrow,
.hero--inner .title-block__eyebrow,
.hero--home [class*="eyebrow"],
.hero--inner [class*="eyebrow"] {
  color: #4CB7AA !important;
}

/* Proof card — dark navy, compact padding, top-aligned against h2 */
.home-software-diagnostics__proof-card {
  background: #0F1626 !important;
  width: min(100%, 38rem) !important;
  align-self: start !important;
  justify-self: end !important;
  padding: 1rem 1.1rem !important;
  gap: 0.5rem !important;
  color: rgba(255, 255, 255, 0.88) !important;
}

/* Proof card h3 — explicit white, no ch constraint */
.home-software-diagnostics__proof-card h3 {
  max-width: none !important;
  font-size: 1rem !important;
  line-height: 1.2 !important;
  color: #ffffff !important;
}

/* Proof card body — explicit light colour, tighter */
.home-software-diagnostics__proof-card p {
  font-size: 0.8125rem !important;
  line-height: 1.45 !important;
  color: rgba(255, 255, 255, 0.75) !important;
}

/* Software diagnostics section subtitle — explicit slate on light background */
.home-software-diagnostics__copy .title-block__subtitle {
  color: #5A616B !important;
}

/* Proof card intro grid — top-align both columns, tighter gap and margin */
.home-software-diagnostics__intro {
  grid-template-columns: minmax(0, 1fr) minmax(18rem, 34rem) !important;
  align-items: start !important;
  gap: clamp(1rem, 2vw, 1.5rem) !important;
  margin-bottom: clamp(0.75rem, 1.2vw, 1rem) !important;
}

/* Software diagnostics section — tighter vertical padding */
.home-software-diagnostics {
  padding-top: clamp(2rem, 3.2vw, 3rem) !important;
  padding-bottom: clamp(2rem, 3.2vw, 3rem) !important;
}

/* CTA panel — remove blue gradient, consistent dark navy */
.home-software-diagnostics__cta-panel {
  background:
    linear-gradient(rgba(255,255,255,0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px),
    #0F1626 !important;
  background-size: 22px 22px, 22px 22px, auto !important;
}

/* ============================================================
   DISPOSITION CHIPS — compact single-row layout
   ============================================================ */

.home-disposition-chip {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0 !important;
  padding: 0.5rem 0.85rem !important;
  min-height: 2.6rem !important;
}

.home-disposition-chip__label {
  display: block !important;
  flex-shrink: 0 !important;
  width: 6.5rem !important;
  min-width: 6.5rem !important;
  margin-bottom: 0 !important;
  font-weight: 700 !important;
  font-size: 0.6rem !important;
  letter-spacing: 0.13em !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
}

.home-disposition-chip__desc {
  display: block !important;
  font-size: 0.75rem !important;
  line-height: 1.35 !important;
  padding-left: 0.85rem !important;
  border-left: 1px solid rgba(255, 255, 255, 0.12) !important;
}

/* ============================================================
   DISPOSITION CHIP BANDS — unified dark navy, label colour signals type
   ============================================================ */

/* All chips — dark navy base */
.home-disposition-chip--retain,
.home-disposition-chip--retire,
.home-disposition-chip--rationalise,
.home-disposition-chip--stabilise,
.home-disposition-chip--automate,
.home-disposition-chip--ai-assist,
.home-disposition-chip--ai-enable,
.home-disposition-chip--replace,
.home-disposition-chip--rebuild {
  background: #0F1626 !important;
  border: 1px solid rgba(255, 255, 255, 0.06) !important;
  border-radius: 4px !important;
}

/* All desc text — consistent light on dark */
.home-disposition-chip--retain .home-disposition-chip__desc,
.home-disposition-chip--retire .home-disposition-chip__desc,
.home-disposition-chip--rationalise .home-disposition-chip__desc,
.home-disposition-chip--stabilise .home-disposition-chip__desc,
.home-disposition-chip--automate .home-disposition-chip__desc,
.home-disposition-chip--ai-assist .home-disposition-chip__desc,
.home-disposition-chip--ai-enable .home-disposition-chip__desc,
.home-disposition-chip--replace .home-disposition-chip__desc,
.home-disposition-chip--rebuild .home-disposition-chip__desc {
  color: rgba(255, 255, 255, 0.70) !important;
}

/* Hold decisions — slate label and border */
.home-disposition-chip--retain,
.home-disposition-chip--retire,
.home-disposition-chip--rationalise {
  border-left: 3px solid #8A9BA8 !important;
}

.home-disposition-chip--retain .home-disposition-chip__label,
.home-disposition-chip--retire .home-disposition-chip__label,
.home-disposition-chip--rationalise .home-disposition-chip__label {
  color: #8A9BA8 !important;
}

/* Fix first — amber label and border */
.home-disposition-chip--stabilise {
  border-left: 3px solid #F58A07 !important;
}

.home-disposition-chip--stabilise .home-disposition-chip__label {
  color: #F58A07 !important;
}

/* Act decisions — teal label and border */
.home-disposition-chip--automate,
.home-disposition-chip--ai-assist,
.home-disposition-chip--ai-enable,
.home-disposition-chip--replace,
.home-disposition-chip--rebuild {
  border-left: 3px solid #4CB7AA !important;
}

.home-disposition-chip--automate .home-disposition-chip__label,
.home-disposition-chip--ai-assist .home-disposition-chip__label,
.home-disposition-chip--ai-enable .home-disposition-chip__label,
.home-disposition-chip--replace .home-disposition-chip__label,
.home-disposition-chip--rebuild .home-disposition-chip__label {
  color: #4CB7AA !important;
}
