.industry-detail { background: var(--paper); color: var(--ink); overflow: clip; }
.industry-detail__content > .wp-block-group { margin: 0; }
.industry-shell { margin-inline: auto; max-width: var(--container); padding-inline: var(--page-padding); width: 100%; }
.industry-kicker,.industry-breadcrumb,.manufacturing-chain__note,.manufacturing-tech,.manufacturing-disclaimer,.manufacturing-capabilities__scope { font-family: var(--font-mono); }
.industry-kicker { font-size: .72rem; font-weight: 500; letter-spacing: .12em; line-height: 1.5; margin: 0 0 1.4rem; text-transform: uppercase; }
.industry-breadcrumb { align-items: center; color: var(--mute); display: flex; font-size: .72rem; gap: .65rem; letter-spacing: .06em; margin: 0 0 clamp(3.5rem,7vw,6.5rem); text-transform: uppercase; }
.industry-breadcrumb a,.manufacturing-data a,.manufacturing-before-replace a { color: inherit; }
.industry-heading { align-items: end; display: grid; gap: clamp(2rem,6vw,7rem); grid-template-columns: minmax(0,1.5fr) minmax(17rem,.7fr); margin-bottom: clamp(3rem,6vw,5rem); }
.industry-heading h2,.manufacturing-frictions h2,.manufacturing-data h2,.manufacturing-proof h2,.manufacturing-capabilities > .industry-shell > h2,.manufacturing-before-replace h2,.manufacturing-restraint h2,.manufacturing-cta h2 { font-size: clamp(2.4rem,5.2vw,4.4rem); font-weight: 750; letter-spacing: -.045em; line-height: .98; margin: 0; text-wrap: balance; }
.industry-heading > p { color: var(--mute); font-size: 1.05rem; line-height: 1.55; margin: 0; max-width: 32rem; }
.industry-actions { align-items: center; display: flex; flex-wrap: wrap; gap: .8rem 1.35rem; margin-top: 2.2rem; }
.industry-button { align-items: center; display: inline-flex; font-weight: 700; gap: 1.5rem; justify-content: space-between; min-height: 3.5rem; padding: .9rem 1.1rem; text-decoration: none; transition: background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease); }
.industry-button:hover { transform: translateY(-2px); }
.industry-button:active { transform: translateY(1px); }
.industry-button--primary { background: var(--volt); color: var(--ink); min-width: 13.5rem; }
.industry-button--primary:hover { background: #b8e63e; }
.industry-button--text { border-bottom: 1px solid currentColor; color: inherit; padding-inline: .2rem; }
.manufacturing-hero { background: var(--ink); color: var(--paper); padding-block: clamp(2rem,4vw,3.5rem) clamp(4.5rem,9vw,8rem); }
.manufacturing-hero__grid { align-items: start; display: grid; gap: clamp(3rem,8vw,8rem); grid-template-columns: minmax(0,1.45fr) minmax(20rem,.65fr); }
.manufacturing-hero h1 { font-size: clamp(3.25rem,7.5vw,6.75rem); font-weight: 800; letter-spacing: -.055em; line-height: .89; margin: 0; max-width: 13ch; text-wrap: balance; }
.manufacturing-hero__side { border-top: 1px solid rgba(250,250,247,.25); padding-top: 1.4rem; }
.manufacturing-hero__side > p { font-size: clamp(1.22rem,2vw,1.55rem); line-height: 1.38; margin: 0; max-width: 29rem; }
.manufacturing-chain { align-items: center; border-bottom: 1px solid rgba(250,250,247,.18); border-top: 1px solid rgba(250,250,247,.18); display: grid; gap: .75rem; grid-template-columns: repeat(6,auto 1fr) auto; margin-top: clamp(4rem,9vw,8rem); padding-block: 1.2rem; }
.manufacturing-chain span,.manufacturing-chain strong { font-family: var(--font-mono); font-size: .69rem; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }
.manufacturing-chain strong { color: var(--volt); }
.manufacturing-chain i { color: var(--mute); font-style: normal; text-align: center; }
.manufacturing-chain__note { color: #aeb1ba; font-size: .7rem; letter-spacing: .03em; margin: .8rem 0 0; }
.manufacturing-map,.manufacturing-routing,.manufacturing-capabilities,.manufacturing-outcomes { padding-block: var(--section-space); }
.manufacturing-stages { border-top: 1px solid var(--line); display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); list-style: none; margin: 0; padding: 0; }
.manufacturing-stages li { border-bottom: 1px solid var(--line); border-right: 1px solid var(--line); min-height: 19rem; padding: 1.5rem 1.2rem 2rem; }
.manufacturing-stages li:last-child { border-right: 0; }
.manufacturing-stages span,.manufacturing-capabilities__grid section > span { color: var(--mute); font-family: var(--font-mono); font-size: .7rem; letter-spacing: .1em; }
.manufacturing-stages h3 { font-size: 1.25rem; letter-spacing: -.025em; line-height: 1.1; margin: 5.5rem 0 1rem; }
.manufacturing-stages p { color: var(--mute); line-height: 1.5; margin: 0; }
.manufacturing-frictions { background: var(--paper-2); padding-block: var(--section-space); }
.manufacturing-frictions__grid { display: grid; gap: clamp(3rem,9vw,9rem); grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); }
.manufacturing-frictions ul,.manufacturing-before-replace ul,.manufacturing-restraint ul { list-style: none; margin: 0; padding: 0; }
.manufacturing-frictions li { border-top: 1px solid var(--line); font-size: clamp(1.05rem,1.7vw,1.3rem); line-height: 1.35; padding: 1.2rem 0 1.2rem 2.3rem; position: relative; }
.manufacturing-frictions li::before { background: var(--volt-deep); content: ""; height: .55rem; left: .2rem; position: absolute; top: 1.65rem; width: .55rem; }
.manufacturing-routing__list { border-top: 1px solid var(--line); }
.manufacturing-routing__list p { align-items: center; border-bottom: 1px solid var(--line); display: grid; gap: 2rem; grid-template-columns: minmax(0,1.2fr) minmax(17rem,.8fr); margin: 0; padding: 1.35rem 1rem; }
.manufacturing-routing__list p.is-active { background: var(--ink); color: var(--paper); }
.manufacturing-routing__list a { color: inherit; text-decoration-color: var(--volt-deep); text-underline-offset: .22em; }
.manufacturing-routing__list .is-active a { text-decoration-color: var(--volt); }
.manufacturing-data { background: var(--ink); color: var(--paper); padding-block: var(--section-space); }
.manufacturing-data__grid { align-items: center; display: grid; gap: clamp(3rem,8vw,8rem); grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); }
.manufacturing-data h2 span { color: var(--volt); }
.manufacturing-data__grid > div > p:not(.industry-kicker) { color: #c4c6cc; font-size: 1.1rem; line-height: 1.55; max-width: 35rem; }
.manufacturing-data figure { border: 1px solid rgba(250,250,247,.24); margin: 0; padding: clamp(1.25rem,3vw,2rem); }
.manufacturing-data__sources { display: grid; gap: .55rem; grid-template-columns: repeat(2,minmax(0,1fr)); }
.manufacturing-data__sources span { background: var(--ink-2); border-left: 2px solid var(--mute); padding: .8rem; }
.manufacturing-data__gap,.manufacturing-data figcaption { display: grid; gap: .45rem; margin-top: 1.4rem; padding: 1.2rem; }
.manufacturing-data__gap { border: 1px dashed var(--volt); }
.manufacturing-data figcaption { background: var(--volt); color: var(--ink); }
.manufacturing-data small { font-family: var(--font-mono); font-size: .66rem; letter-spacing: .1em; }
.manufacturing-tech { border-top: 1px solid rgba(250,250,247,.2); color: #b5b8c0; font-size: .72rem; letter-spacing: .05em; margin: 3.5rem 0 0; padding-top: 1.1rem; text-transform: uppercase; }
.manufacturing-proof { background: var(--volt); color: var(--ink); padding-block: var(--section-space); }
.manufacturing-proof__intro,.manufacturing-proof__detail { display: grid; gap: clamp(2rem,7vw,7rem); grid-template-columns: minmax(0,1.25fr) minmax(18rem,.75fr); }
.manufacturing-proof__intro > p,.manufacturing-proof__detail p { font-size: 1.05rem; line-height: 1.55; margin: 0; }
.manufacturing-proof__metric { align-items: center; border-bottom: 1px solid rgba(10,14,26,.35); border-top: 1px solid rgba(10,14,26,.35); display: grid; gap: 1.5rem; grid-template-columns: 1fr auto 1fr; margin-block: clamp(3.5rem,7vw,6rem); padding-block: clamp(2rem,5vw,4rem); }
.manufacturing-proof__metric div { display: grid; }
.manufacturing-proof__metric div:last-child { text-align: right; }
.manufacturing-proof__metric small { font-family: var(--font-mono); font-size: .7rem; letter-spacing: .12em; }
.manufacturing-proof__metric strong { font-size: clamp(4rem,10vw,9rem); letter-spacing: -.065em; line-height: .85; }
.manufacturing-proof__metric span { font-size: 1.1rem; margin-top: .8rem; }
.manufacturing-proof__metric i { font-size: clamp(2rem,4vw,4rem); font-style: normal; }
.manufacturing-disclaimer { border-top: 1px solid rgba(10,14,26,.35); font-size: .7rem; letter-spacing: .03em; margin: 3rem 0 0; padding-top: 1rem; }
.manufacturing-capabilities__grid { border-top: 1px solid var(--line); display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: clamp(3rem,6vw,5rem); }
.manufacturing-capabilities__grid section { border-bottom: 1px solid var(--line); min-height: 22rem; padding: 2rem 3rem 2.5rem 0; }
.manufacturing-capabilities__grid section:nth-child(odd) { border-right: 1px solid var(--line); }
.manufacturing-capabilities__grid section:nth-child(even) { padding-left: 3rem; }
.manufacturing-capabilities__grid h3 { font-size: clamp(1.7rem,3vw,2.6rem); letter-spacing: -.035em; line-height: 1.02; margin: 4.5rem 0 1rem; max-width: 18ch; }
.manufacturing-capabilities__grid p { color: var(--mute); line-height: 1.55; max-width: 34rem; }
.manufacturing-capabilities__grid a { color: var(--ink); display: inline-flex; font-weight: 700; gap: .7rem; margin-top: 1rem; text-decoration: none; }
.manufacturing-capabilities__grid a:hover i { transform: translateX(.3rem); }
.manufacturing-capabilities__grid i { font-style: normal; transition: transform var(--motion-fast) var(--motion-ease); }
.manufacturing-capabilities__scope { color: var(--mute); font-size: .72rem; line-height: 1.6; margin: 2rem 0 0; max-width: 62rem; }
.manufacturing-before-replace { background: var(--paper-2); padding-block: var(--section-space); }
.manufacturing-before-replace__grid,.manufacturing-restraint__grid { display: grid; gap: clamp(3rem,9vw,10rem); grid-template-columns: minmax(0,1fr) minmax(20rem,.85fr); }
.manufacturing-before-replace li,.manufacturing-restraint li { border-top: 1px solid var(--line); font-size: 1.1rem; padding: 1rem 0; }
.manufacturing-before-replace p { font-weight: 650; line-height: 1.5; margin: 2rem 0; }
.manufacturing-before-replace a { font-weight: 700; text-decoration: none; }
.manufacturing-outcomes ul { border-top: 1px solid var(--line); display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); list-style: none; margin: 0; padding: 0; }
.manufacturing-outcomes li { border-bottom: 1px solid var(--line); font-size: clamp(1.1rem,2vw,1.5rem); padding: 1.3rem 3rem 1.3rem 0; }
.manufacturing-outcomes li:nth-child(even) { border-left: 1px solid var(--line); padding-left: 3rem; }
.manufacturing-restraint { background: var(--ink); color: var(--paper); padding-block: var(--section-space); }
.manufacturing-restraint li { border-color: rgba(250,250,247,.22); }
.manufacturing-restraint li::before { color: var(--volt); content: "— "; }
.manufacturing-cta { padding-block: var(--section-space); }
.manufacturing-cta .industry-shell { display: grid; gap: clamp(2rem,8vw,9rem); grid-template-columns: minmax(8rem,.35fr) minmax(0,1.65fr); }
.manufacturing-cta h2 { max-width: 18ch; }
.manufacturing-cta p:not(.industry-kicker) { color: var(--mute); font-size: 1.2rem; line-height: 1.5; max-width: 43rem; }
@media (max-width:64rem) {
  .manufacturing-stages { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .manufacturing-stages li:nth-child(3) { border-right: 0; }
  .manufacturing-stages h3 { margin-top: 3rem; }
  .manufacturing-chain { grid-template-columns: repeat(4,auto 1fr) auto; overflow-x: auto; overscroll-behavior-inline: contain; }
}
@media (max-width:47.99rem) {
  .industry-heading,.manufacturing-hero__grid,.manufacturing-frictions__grid,.manufacturing-data__grid,.manufacturing-proof__intro,.manufacturing-proof__detail,.manufacturing-before-replace__grid,.manufacturing-restraint__grid,.manufacturing-cta .industry-shell { grid-template-columns: minmax(0,1fr); }
  .industry-breadcrumb { margin-bottom: 3.5rem; }
  .manufacturing-hero h1 { font-size: clamp(3rem,14vw,4.6rem); max-width: none; }
  .manufacturing-hero__side { max-width: none; }
  .industry-actions { align-items: stretch; flex-direction: column; }
  .industry-button { width: 100%; }
  .manufacturing-chain { grid-template-columns: repeat(6,minmax(8rem,auto) 2rem) minmax(8rem,auto); margin-inline: calc(-1 * var(--page-padding)); padding-inline: var(--page-padding); }
  .manufacturing-stages { grid-template-columns: minmax(0,1fr); }
  .manufacturing-stages li,.manufacturing-stages li:nth-child(3) { border-right: 0; min-height: 0; }
  .manufacturing-stages h3 { margin-top: 2rem; }
  .manufacturing-routing__list p { gap: .55rem; grid-template-columns: minmax(0,1fr); }
  .manufacturing-data__sources { grid-template-columns: minmax(0,1fr); }
  .manufacturing-proof__metric { grid-template-columns: minmax(0,1fr); }
  .manufacturing-proof__metric i { transform: rotate(90deg); }
  .manufacturing-proof__metric div:last-child { text-align: left; }
  .manufacturing-proof__metric strong { font-size: clamp(4rem,20vw,6rem); }
  .manufacturing-capabilities__grid,.manufacturing-outcomes ul { grid-template-columns: minmax(0,1fr); }
  .manufacturing-capabilities__grid section,.manufacturing-capabilities__grid section:nth-child(odd),.manufacturing-capabilities__grid section:nth-child(even) { border-left: 0; border-right: 0; min-height: 0; padding: 2rem 0 2.5rem; }
  .manufacturing-capabilities__grid h3 { margin-top: 2.5rem; }
  .manufacturing-outcomes li,.manufacturing-outcomes li:nth-child(even) { border-left: 0; padding: 1.1rem 0; }
}
@media (prefers-reduced-motion:reduce) {
  .industry-detail *,.industry-detail *::before,.industry-detail *::after { scroll-behavior: auto!important; transition-duration: .01ms!important; }
}
