.solution-main .growth-hero { align-items: start; }
.solution-main .growth-hero > div:first-child { max-width: 760px; }
.solution-main .growth-hero > div:first-child,
.solution-main .growth-layout,
.solution-main .growth-content { min-width: 0; }
.solution-main h1,
.solution-main h2,
.solution-main h3,
.solution-main p,
.solution-main span,
.solution-main a,
.solution-main strong { overflow-wrap: anywhere; hyphens: auto; }
.solution-main .growth-hero p { max-width: 72ch; }
.solution-breadcrumb { display: flex; gap: .55rem; flex-wrap: wrap; margin-bottom: 1rem; font-size: .9rem; }
.solution-breadcrumb a { color: inherit; }
.solution-figure { margin: 0; }
.solution-image-wrap { position: relative; overflow: hidden; border-radius: 16px; background: #141414; }
.solution-image-wrap > img:first-child { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
.solution-figure figcaption { margin-top: .55rem; color: #666; font-size: .9rem; }
.solution-main .growth-content ul { padding-inline-start: 1.35rem; }
.solution-main .growth-content li { margin: .55rem 0; line-height: 1.65; }
@media (max-width: 850px) {
  .solution-main .growth-hero { padding-top: 110px; }
}
