.blx-home-ia-v2 .guided-section-heading .portal-kicker { color: #08777d; }
.blx-home-ia-v2 .blx-home-business-action { margin: 18px 0 0 var(--blx-home-gutter); }
.blx-home-industry-live-v2 { grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr); }
.blx-home-industry-live-v2 .blx-home-industry-list { grid-template-columns: 1fr; align-content: center; }
.blx-home-industry-live-v2 .blx-home-industry-list a { min-height: 108px; justify-content: center; }

.blx-home-growth-section,
.blx-home-enterprise-section {
  max-width: var(--blx-home-content);
  width: 100%;
  margin: 0 auto clamp(38px, 5vw, 60px);
  padding: clamp(36px, 5vw, 58px) var(--blx-home-gutter);
  border-radius: 24px;
}
.blx-home-growth-section { background: #fff; border: 1px solid #d6e3e0; }
.blx-home-growth-copy { max-width: 760px; }
.blx-home-growth-copy h2,
.blx-home-enterprise-section h2 {
  margin: 9px 0 13px;
  font-size: clamp(1.9rem, 3.2vw, 2.8rem);
  letter-spacing: -.045em;
  line-height: 1.05;
}
.blx-home-growth-copy > p:last-child,
.blx-home-enterprise-section p:not(.portal-kicker) { color: #536f74; line-height: 1.6; }
.blx-home-growth-steps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin: 26px 0 0;
  padding: 0;
  list-style: none;
}
.blx-home-growth-steps li { min-height: 104px; padding: 16px; border: 1px solid #d7e4e1; border-radius: 14px; background: #f3f8f7; }
.blx-home-growth-steps span { display: block; margin-bottom: 9px; color: #08777d; font-size: .72rem; font-weight: 900; letter-spacing: .1em; }
.blx-home-growth-steps strong { color: #173f47; font-size: .9rem; line-height: 1.35; }

.blx-home-enterprise-section {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(250px, .7fr);
  align-items: center;
  gap: clamp(28px, 5vw, 62px);
  color: #fff;
  background: radial-gradient(circle at 93% -35%, #68c5b02b, transparent 20rem), #143a40;
}
.blx-home-enterprise-section .portal-kicker { color: #8ee0d0; }
.blx-home-enterprise-section p:not(.portal-kicker) { color: #d3e2e2; }
.blx-home-enterprise-actions { display: grid; gap: 10px; }
.blx-home-enterprise-actions .button { width: 100%; }
.blx-home-enterprise-actions .button.secondary { color: #fff; border-color: #8ee0d0; background: transparent; }
.blx-home-enterprise-actions .button.primary { color: #06323a; border-color: #8ee0d0; background: #8ee0d0; }

.blx-home-footer-grid-v2 { grid-template-columns: minmax(230px, 1.25fr) repeat(4, minmax(112px, .55fr)); }

/* The live header establishes a fixed-position containing block. Give the
   mobile navigation an explicit viewport height so the drawer cannot collapse
   to the header's 59px height. */
.blx-home-mobile-layer { height: 100vh; height: 100dvh; width: 100vw; }
.blx-home-mobile-panel { height: 100vh; height: 100dvh; max-height: 100dvh; overflow-y: auto; }

@media (max-width: 980px) {
  .blx-home-growth-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .blx-home-footer-grid-v2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .blx-home-footer-grid-v2 .blx-home-footer-brand { grid-column: 1 / -1; }
}

@media (max-width: 760px) {
  .blx-home-ia-v2 .blx-home-business-action { margin-left: 18px; }
  .blx-home-industry-live-v2,
  .blx-home-enterprise-section { grid-template-columns: 1fr; }
  .blx-home-growth-section,
  .blx-home-enterprise-section { width: auto; margin-inline: 18px; padding: 28px 20px; border-radius: 20px; }
  .blx-home-growth-steps { grid-template-columns: 1fr; }
  .blx-home-footer-grid-v2 { grid-template-columns: 1fr; }
  .blx-home-footer-grid-v2 .blx-home-footer-brand { grid-column: auto; }
}
.blx-home-ia-v2 .guided-start-section.guided-start-section--directory-action{column-gap:clamp(16px,3vw,32px);display:grid;grid-template-columns:minmax(0,1fr) max-content}
.blx-home-ia-v2 .guided-start-section.guided-start-section--directory-action>.guided-section-heading{grid-column:1;min-width:0}
.blx-home-ia-v2 .guided-start-section.guided-start-section--directory-action>.blx-home-business-action{align-self:end;grid-column:2;grid-row:1;justify-self:end;margin:0;white-space:nowrap}
.blx-home-ia-v2 .guided-start-section.guided-start-section--directory-action>.guided-suite-directory{grid-column:1/-1;min-width:0}
@media(max-width:860px){.blx-home-ia-v2 .guided-start-section.guided-start-section--directory-action{grid-template-columns:1fr}.blx-home-ia-v2 .guided-start-section.guided-start-section--directory-action>.blx-home-business-action{grid-column:1;grid-row:auto;justify-self:start;margin-top:16px;white-space:normal}}
