@media (min-width:1024px){
  body.page-industry-hub .premium-hub-hero{padding-bottom:clamp(54px,5vw,78px)}
  body.page-industry-hub .nbc-hub-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(46px,5vw,92px);align-items:center}
  body.page-industry-hub .premium-hub-copy{max-width:760px}
  body.page-industry-hub .premium-hub-copy h1{max-width:12.5ch}
  body.page-industry-hub .premium-hub-tail .ph-lede{max-width:64ch}
  body.page-industry-hub .premium-hub-actions{margin-top:28px}
  body.page-industry-hub .premium-hub-actions .btn{min-width:0}

  
  body.page-industry-hub .nbc-hero-artifact--industry .nbc-artifact-stage{display:none!important}
  body.page-industry-hub .d3-operating-spine{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));position:relative;margin:22px 0 18px;border-top:1px solid rgba(247,245,242,.15);border-bottom:1px solid rgba(247,245,242,.11)}
  body.page-industry-hub .d3-operating-spine::before{content:"";position:absolute;left:4%;right:4%;top:50%;height:1px;background:linear-gradient(90deg,rgba(134,200,149,.28),rgba(237,192,120,.38),rgba(134,200,149,.34));pointer-events:none}
  body.page-industry-hub .d3-spine-step{position:relative;z-index:1;min-width:0;min-height:126px;padding:18px 9px 16px;border-right:1px solid rgba(247,245,242,.09);background:linear-gradient(180deg,rgba(11,14,13,.78),rgba(11,14,13,.94));display:flex;flex-direction:column;justify-content:flex-end}
  body.page-industry-hub .d3-spine-step:last-child{border-right:0}
  body.page-industry-hub .d3-spine-step::before{content:"";position:absolute;left:12px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(134,200,149,.06)}
  body.page-industry-hub .d3-spine-step:nth-child(6)::before,body.page-industry-hub .d3-spine-step:nth-child(7)::before{background:var(--amber)}
  body.page-industry-hub .d3-spine-step:nth-child(8)::before{background:var(--green)}
  body.page-industry-hub .d3-spine-step>span,body.page-industry-hub .d3-spine-step>small{font-family:"IBM Plex Mono",monospace;text-transform:uppercase}
  body.page-industry-hub .d3-spine-step>span{position:absolute;top:14px;right:12px;font-size:9px;letter-spacing:.08em;color:rgba(247,245,242,.35)}
  body.page-industry-hub .d3-spine-step>small{font-size:9px;letter-spacing:.07em;color:rgba(247,245,242,.48)}
  body.page-industry-hub .d3-spine-step>strong{margin-top:7px;font-size:12px;line-height:1.22;color:var(--paper);overflow-wrap:anywhere}
  body.page-industry-hub .nbc-hero-artifact--industry>p{max-width:60ch;margin-top:12px;color:rgba(247,245,242,.6)}

  
  body.page-industry-hub .premium-hub-landscape{padding-top:clamp(56px,5vw,82px)}
  body.page-industry-hub .premium-hub-stage{min-height:0}
  body.page-industry-hub .premium-hub-stage-head{padding-inline:0;border-bottom-color:rgba(247,245,242,.11)}
  body.page-industry-hub .premium-hub-canvas{min-height:clamp(360px,31vw,500px)}
  body.page-industry-hub .premium-hub-stage-foot{margin-inline:0}

  body.page-industry-hub .ih-command-grid{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:clamp(52px,6vw,104px);align-items:start}
  body.page-industry-hub .ih-command-copy>p:not(.nbc-eyebrow){max-width:55ch}
  body.page-industry-hub .ih-command-panel{position:sticky;top:112px}

  
  body.page-industry-hub .ih-operating-flow{grid-template-columns:repeat(5,minmax(0,1fr))!important;border-top:1px solid rgba(247,245,242,.14);border-bottom:1px solid rgba(247,245,242,.14);gap:0}
  body.page-industry-hub .ih-operating-flow article{display:block!important;padding:26px 22px 28px!important;border-right:1px solid rgba(247,245,242,.1)!important;border-bottom:0!important;background:transparent!important}
  body.page-industry-hub .ih-operating-flow article:last-child{border-right:0!important}
  body.page-industry-hub .ih-operating-flow article>span{width:10px;height:10px;margin-bottom:20px;border-radius:50%;border:0;background:var(--green)}
  body.page-industry-hub .ih-operating-flow article small{display:block;margin-bottom:12px}
  body.page-industry-hub .ih-operating-flow article h3{font-size:clamp(18px,1.35vw,23px);line-height:1.12;margin-bottom:12px}
  body.page-industry-hub .ih-operating-flow article p{font-size:14px;line-height:1.55}
  body.page-industry-hub .ih-operating-flow article strong{font-size:12.5px;line-height:1.45;margin-top:16px;color:rgba(134,200,149,.9)}

  
  body.page-industry-hub .ih-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(247,245,242,.14);border-bottom:1px solid rgba(247,245,242,.14)}
  body.page-industry-hub .ih-route{border:0;border-right:1px solid rgba(247,245,242,.1);border-radius:0;background:transparent;padding:28px 24px}
  body.page-industry-hub .ih-route:last-child{border-right:0}
  body.page-industry-hub .hub-route-mini{opacity:.68}
  body.page-industry-hub .hub-route-activate{min-height:44px}
  body.page-industry-hub .ih-route-links{grid-template-columns:1fr!important}

  
  body.page-industry-hub .ih-decision .wrap,body.page-industry-hub .ih-ninety .wrap{position:relative}
  body.page-industry-hub .ih-ninety-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.page-industry-hub .ih-ninety-flow:before{left:6%;right:6%;top:34px;width:auto;height:1px}
  body.page-industry-hub .ih-ninety-flow article,body.page-industry-hub .ih-ninety-flow article+article{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:18px!important;padding:30px 28px 30px 0!important;border-right:1px solid var(--line)!important;border-bottom:0!important}
  body.page-industry-hub .ih-ninety-flow article+article{padding-left:28px!important}
  body.page-industry-hub .ih-ninety-flow article:last-child{border-right:0!important}
  body.page-industry-hub .ih-ninety-flow article>span{width:66px;height:66px}

  body.page-industry-hub .ih-cases{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0;border-top:1px solid rgba(247,245,242,.14);border-bottom:1px solid rgba(247,245,242,.14)}
  body.page-industry-hub .ih-case{min-height:0;border:0;border-right:1px solid rgba(247,245,242,.1);border-radius:0;background:transparent;padding:30px 26px}
  body.page-industry-hub .ih-case:last-child{border-right:0}
  body.page-industry-hub .ih-case strong{font-size:clamp(28px,2.25vw,38px);line-height:1}
  body.page-industry-hub .ih-case b{margin-top:auto}

  body.page-industry-hub .ih-next-grid{grid-template-columns:minmax(0,760px);justify-content:start}
  body.page-industry-hub .ih-next .hero-ctas{margin-top:28px}
}@media (max-width:1023px){
  body.page-industry-hub .d3-operating-spine{display:none}
}