.growth-details{background:#f7f4ed;color:#171614}
.growth-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,6rem);padding:clamp(2.5rem,5vw,5rem) 0;border-top:1px solid rgba(23,22,20,.18)}
.growth-detail:last-child{border-bottom:1px solid rgba(23,22,20,.18)}
.growth-detail__heading{align-self:start}
.growth-detail h2{max-width:11ch;margin:.65rem 0 0;font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:1.03;letter-spacing:-.055em;font-weight:600}
.growth-detail__content{max-width:62ch}
.growth-detail__content p{margin:0 0 1rem;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.58}
.growth-detail__content .growth-detail__lead{font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.35;font-weight:500;letter-spacing:-.025em}
.growth-detail__content ul{margin:1.3rem 0 0;padding:0;list-style:none}
.growth-detail__content li{padding:.75rem 0 .75rem 1.4rem;border-top:1px solid rgba(23,22,20,.16);position:relative;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.5}
.growth-detail__content li::before{content:'↗';position:absolute;left:0;color:#f05a24}
@media(max-width:760px){.growth-detail{grid-template-columns:1fr;gap:1.25rem;padding:2.75rem 0}.growth-detail h2{max-width:15ch}.growth-detail__content p{margin-bottom:.8rem}}
@media(max-width:800px) and (prefers-reduced-motion:no-preference){
  .page-knowledge.knowledge-motion-active .growth-detail{position:relative}
  .page-knowledge.knowledge-motion-active .growth-detail::before{content:"";position:absolute;left:0;top:-1px;width:52px;height:2px;background:#f05a24;transform:scaleX(0);transform-origin:left center;transition:transform .68s cubic-bezier(.22,1,.36,1)}
  .page-knowledge.knowledge-motion-active .growth-detail.km-entered::before{transform:scaleX(1)}
}
