/* Industry pages: built on the shared site.css and growth-strategy.css page system. */
.industry-page .growth-hero{height:auto;min-height:65svh;max-height:none}
.industry-page .page-hero__aside .btn{margin-top:1.75rem}

.ind-intro{background:var(--stone);padding-block:clamp(3rem,6vw,4.75rem)}
.ind-intro__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}
.ind-intro__lead{color:var(--ink);font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.45;letter-spacing:-.015em}
.ind-intro__body{display:grid;gap:1rem;padding-top:.3rem}

.web-story__frame .frame-tag{left:1.25rem;bottom:1.25rem}

.caps--3{grid-template-columns:repeat(6,1fr)}
.caps--3>.cap{grid-column:span 2}
.caps--3>.cap:nth-child(4):nth-last-child(2),.caps--3>.cap:nth-child(5):last-child{grid-column:span 3}

.solutions{display:grid}
.solution{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--line-dark);transition:padding .5s var(--ease),background-color .4s}
.solutions li:first-child .solution{padding-top:.25rem}
.solution:hover{padding-inline:1rem;background:rgba(255,255,255,.035)}
.solution h3{margin-bottom:.4rem;color:#fff;font-size:clamp(1.2rem,1.7vw,1.45rem)}
.solution p{color:rgba(255,255,255,.68);font-size:.98rem;line-height:1.55}
.solution__go{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:var(--mint);transition:background-color .4s,color .4s,transform .5s var(--ease)}
.solution:hover .solution__go{background:var(--mint);color:var(--deep);transform:rotate(45deg)}

.ind-why{background:var(--stone)}
.ind-why__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}
.ind-why__head{position:sticky;top:130px}
.ind-why .statement{margin-top:clamp(4rem,8vw,6.5rem)}

.cta--industry .cta__title{font-size:clamp(2.1rem,3.9vw,3.6rem);line-height:1.04}

@media (max-width:980px){
  .ind-intro__layout,.ind-why__layout{grid-template-columns:1fr}
  .ind-why__head{position:relative;top:auto}
  .caps--3{grid-template-columns:repeat(2,1fr)}
  .caps--3>.cap,.caps--3>.cap:nth-child(4):nth-last-child(2),.caps--3>.cap:nth-child(5):last-child{grid-column:auto}
  .caps--3>.cap:last-child:nth-child(odd){grid-column:1/-1}
}
@media (max-width:640px){
  .industry-page .page-hero__aside .btn{margin-top:1rem}
  .caps--3{grid-template-columns:1fr}
  .caps--3>.cap:last-child:nth-child(odd){grid-column:auto}
  .solution{grid-template-columns:auto 1fr}
  .solution__go{display:none}
}
