/* Growth Agento — contrast-only repair v1.1.0 / Builder v2.1.12
   Keep dimensions, font, layout, images, links, controls and interactions unchanged.
   IMPORTANT: background and foreground are set together. A legacy Builder section
   may have a white --rs-bg despite containing headings designed for navy. */

/* Fixed dark cover: leadership section on frontend and already-saved PAGEs.
   Use durable section classes / ID / original template identity. Do not depend
   on the optional .growth-pb page body class. */
.growth-agento-site section:is(.leadership,#leadership),
.red-builder-output section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]),
#bvb-canvas section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) {
  --rs-bg:#002254;
  --rs-fg:#ffffff;
  background:#002254!important;
  background-color:#002254!important;
  color:#ffffff!important;
}
.growth-agento-site section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(h1,h2,h3,h4,h5,h6,.growth-visual-heading),
.red-builder-output section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(h1,h2,h3,h4,h5,h6,.growth-visual-heading),
#bvb-canvas section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(h1,h2,h3,h4,h5,h6,.growth-visual-heading) {
  color:#ffffff!important;
}
.growth-agento-site section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(p,.leadership-decoration span),
.red-builder-output section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(p,.leadership-decoration span),
#bvb-canvas section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(p,.leadership-decoration span) {
  color:#d7effe!important;
}
.growth-agento-site section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) .tag,
.red-builder-output section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) .tag,
#bvb-canvas section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) .tag {
  background:#143e72!important;
  color:#eaf7ff!important;
  border-color:#4a85b8!important;
}
.growth-agento-site section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(.btn,.btn-light,.btn-white,.btn-brown),
.red-builder-output section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(.btn,.btn-light,.btn-white,.btn-brown),
#bvb-canvas section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(.btn,.btn-light,.btn-white,.btn-brown) {
  background:#7cc3f7!important;
  color:#002254!important;
  border-color:transparent!important;
}
.growth-agento-site section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(.btn,.btn-light,.btn-white,.btn-brown):hover,
.red-builder-output section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(.btn,.btn-light,.btn-white,.btn-brown):hover,
#bvb-canvas section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(.btn,.btn-light,.btn-white,.btn-brown):hover {
  background:#a9dcff!important;
  color:#002254!important;
}
.growth-agento-site section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(.btn-icon,.btn-icon span),
.red-builder-output section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(.btn-icon,.btn-icon span),
#bvb-canvas section:is(.leadership,#leadership,#growth-leadership,[data-rvb-template-id="growth-index-08"],[data-bvb-section="growth-growth-index-08"]) :is(.btn-icon,.btn-icon span) {color:#002254!important;}

/* Other known navy blocks: protect covers before setting pale text.
   Explicit background is needed because generic .red-section forces white. */
.growth-agento-site section.integrations,
.red-builder-output section.integrations,
#bvb-canvas section.integrations,
.growth-agento-site .guide-card-d,
.red-builder-output .guide-card-d,
#bvb-canvas .guide-card-d,
.growth-agento-site .testimonial-list,
.red-builder-output .testimonial-list,
#bvb-canvas .testimonial-list,
.growth-agento-site .hiring-strip,
.red-builder-output .hiring-strip,
#bvb-canvas .hiring-strip {
  background:#002254!important;
  background-color:#002254!important;
  color:#ffffff!important;
}
.growth-agento-site :is(section.integrations,.guide-card-d,.testimonial-list,.hiring-strip) :is(h1,h2,h3,h4,h5,h6),
.red-builder-output :is(section.integrations,.guide-card-d,.testimonial-list,.hiring-strip) :is(h1,h2,h3,h4,h5,h6),
#bvb-canvas :is(section.integrations,.guide-card-d,.testimonial-list,.hiring-strip) :is(h1,h2,h3,h4,h5,h6) {color:#ffffff!important;}
.growth-agento-site :is(section.integrations,.guide-card-d,.testimonial-list,.hiring-strip) :is(p,li,small),
.red-builder-output :is(section.integrations,.guide-card-d,.testimonial-list,.hiring-strip) :is(p,li,small),
#bvb-canvas :is(section.integrations,.guide-card-d,.testimonial-list,.hiring-strip) :is(p,li,small) {color:#d7effe!important;}
/* The dark guide card has chip tags / plain text links, not sky-blue buttons. */
.growth-agento-site .guide-card-d .chips span,
.red-builder-output .guide-card-d .chips span,
#bvb-canvas .guide-card-d .chips span {background:#143e72!important;color:#eaf7ff!important;border-color:#7cc3f7!important;}
.growth-agento-site .guide-card-d .text-link,
.red-builder-output .guide-card-d .text-link,
#bvb-canvas .guide-card-d .text-link {color:#d7effe!important;}
.growth-agento-site :is(section.integrations,.hiring-strip) :is(.btn,.btn-light,.btn-white,.btn-brown),
.red-builder-output :is(section.integrations,.hiring-strip) :is(.btn,.btn-light,.btn-white,.btn-brown),
#bvb-canvas :is(section.integrations,.hiring-strip) :is(.btn,.btn-light,.btn-white,.btn-brown) {
  background:#7cc3f7!important;color:#002254!important;
}
/* Preserve readable labels on bright cards; never paint descendants of navy cards navy. */
.growth-agento-site :is(.stat-card,.testimonial-lead,.benefits article,.plan,.inner-card,.contact-form) :is(h2,h3,h4,p),
.red-builder-output :is(.stat-card,.testimonial-lead,.benefits article,.plan,.inner-card,.contact-form) :is(h2,h3,h4,p),
#bvb-canvas :is(.stat-card,.testimonial-lead,.benefits article,.plan,.inner-card,.contact-form) :is(h2,h3,h4,p) {
  color:#002254!important;
}
/* Dark headings inside cards on light backgrounds should not inherit a white heading token. */
.growth-agento-site :is(.success,.support) > .wrap > :is(h2,h3),
.red-builder-output :is(.success,.support) > .wrap > :is(h2,h3),
#bvb-canvas :is(.success,.support) > .wrap > :is(h2,h3) {color:#002254!important;}
/* Theme footer can be configured to a light color: choose text from the
   setting, rather than hard-coding white over a user-selected white surface. */
.growth-agento-site .footer :is(h1,h2,h3,h4,h5,h6,li,a,address,small),
.growth-agento-site .footer .logo-text {color:var(--growth-footer-ink,#ffffff)!important;}
.growth-agento-site .footer :is(p,.footer-bottom span,.footer-support p) {color:var(--growth-footer-muted,#d7effe)!important;}
.growth-agento-site .footer :is(.btn,.btn-brown,.btn-pill) {background:#7cc3f7!important;color:#002254!important;}
.growth-agento-site .footer :is(.btn,.btn-brown,.btn-pill):hover {background:#a9dcff!important;color:#002254!important;}

/* Content.com.vn · chuyên ngành Content Marketing (giữ bố cục gốc). */
.content-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:35px auto}.content-process-steps article{border:1px solid #cfe4f6;border-radius:18px;padding:23px;background:#fff;text-align:left}.content-process-steps strong{color:#003b8a;font-size:22px}.content-process-steps h3{font-size:19px!important;margin:12px 0}.content-process-steps p{margin:0!important;font-size:15px!important}.content-compare-table{width:100%;border-collapse:collapse;background:#fff;color:#002254}.content-compare-table th,.content-compare-table td{padding:16px;border:1px solid #d7effe;text-align:left}.content-compare-table th{background:#002254;color:#fff}.content-compare-table tr:nth-child(even){background:#f4f8fc}
@media(max-width:900px){.content-process-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.content-process-steps{grid-template-columns:1fr}.content-compare-table{font-size:12px}.content-compare-table th,.content-compare-table td{padding:8px}}
