/* Isolated visual comparison. The approved V4 does not load this file. */
#top .pbh-description { font-size: 16px; }
#knowledge .pbkc-intro,
#how-it-works .pbss-intro,
#spec-driven-development .pbsp-intro { font-size: 16px; }
#before-first-prompt .pbp-followup { font-size: 15px; }

/* Meaningful product details remain readable without lifting ghosted context. */
#knowledge .pbkc-label[data-active="true"] { font-size: 13px; color: var(--pb-ink); }
#knowledge .pbkc-kicker { font-size: 12px; color: #a35436; }
#knowledge .pbkc-confidence { font-size: 12px; }
#spec-driven-development .pbsp-label { font-size: 12px; }
#spec-driven-development .pbsp-field-value,
#spec-driven-development .pbsp-output-title { font-size: 13px; }
#spec-driven-development .pbsp-open .pbsp-label { color: #a35436; }
#spec-driven-development .pbsp-draft { color: var(--pb-ink); }
#proof .pbpi-intro { font-size: 16px; }

@container (min-width: 681px) {
  #how-it-works .pbss-board-name,
  #how-it-works .pbss-card-detail,
  #how-it-works .pbss-outcome,
  #how-it-works .pbss-ai-label { font-size: 12px; }
  #how-it-works .pbss-stage { font-size: 13px; }
  #how-it-works .pbss-opportunity h3 { font-size: 14px; }
  #how-it-works .pbss-ai-reason { font-size: 14px; }
  #how-it-works .pbss-focus .pbss-card-detail,
  #how-it-works .pbss-ai-label { color: #a35436; }
  #proof .pbpi-word { font-size: 14px; padding-block: 14px 15px; }
}

@container (max-width: 680px) {
  #top .pbh-description,
  #knowledge .pbkc-intro,
  #how-it-works .pbss-intro,
  #spec-driven-development .pbsp-intro,
  #proof .pbpi-intro { font-size: 15px; }
  #knowledge .pbkc-label[data-active="true"] { font-size: 12px; }
  #proof .pbpi-mobile-motto { font-size: 14px; }
}
