/* NBC v7.377 · Industry Stories Premium · P2B branch continuity
   Two industries, one design DNA, two different operating stories.
   Progressive enhancement only: copy, SEO and wide-page contract remain intact. */
body.page-industry-hub[data-industry-premium="v7377"]{
  --ip-ink:#edf3ee;--ip-muted:#b7c9c0;--ip-line:rgba(177,214,197,.20);
  --ip-green:#b8e6c6;--ip-green2:#7fb89e;--ip-warm:#ddc184;--ip-paper:#f1efe8;
  --ip-deep:#08110e;--ip-panel:rgba(255,255,255,.026);
}
body.page-industry-hub[data-industry-premium="v7377"] main>section{position:relative;isolation:isolate}
body.page-industry-hub[data-industry-premium="v7377"] #industry-signature,
body.page-industry-hub[data-industry-premium="v7377"] #industry-start{overflow:visible}
body.page-industry-hub[data-industry-premium="v7377"] #industry-signature::before,
body.page-industry-hub[data-industry-premium="v7377"] #industry-start::before{
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.9
}
body.industry-trade[data-industry-premium="v7377"] #industry-signature::before{
 background:radial-gradient(70% 95% at 82% 36%,rgba(80,139,111,.115),transparent 64%),linear-gradient(180deg,rgba(8,18,14,.96),rgba(9,17,14,.99));
}
body.industry-trade[data-industry-premium="v7377"] #industry-start::before{
 background:radial-gradient(55% 90% at 20% 46%,rgba(171,136,76,.085),transparent 66%),linear-gradient(180deg,#0a1410,#08110e);
}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] #industry-signature::before{
 background:radial-gradient(74% 95% at 18% 40%,rgba(80,121,139,.11),transparent 64%),linear-gradient(180deg,#091310,#08110e);
}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] #industry-start::before{
 background:radial-gradient(64% 100% at 80% 42%,rgba(111,150,128,.105),transparent 66%),linear-gradient(180deg,#07120f,#09130f);
}
body.page-industry-hub[data-industry-premium="v7377"] .p2-industry-lab{
 box-sizing:border-box!important;margin:clamp(38px,4.6vw,70px) auto!important;
 padding:clamp(50px,5.4vw,82px) 0!important;border-radius:0!important;border:0!important;
 border-block:1px solid rgba(184,230,198,.12)!important;overflow:visible!important;
 background:linear-gradient(112deg,rgba(33,89,63,.12),rgba(255,255,255,.008) 50%,rgba(47,109,80,.09))!important;
 box-shadow:none!important;
}
body.page-industry-hub[data-industry-premium="v7377"] .p2-industry-lab::before{
 content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(48% 115% at 64% 48%,rgba(70,150,111,.13),transparent 65%);pointer-events:none
}

/* ---------- TRADE / PRODUCTION: the Friday promise becomes a load-bearing stack ---------- */
body.industry-trade[data-industry-premium="v7377"] #industry-signature .wrap{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:clamp(40px,6vw,96px)!important;align-items:start}
body.industry-trade[data-industry-premium="v7377"] #industry-signature header{position:sticky;top:calc(var(--header-height,76px) + 24px);margin:0!important;padding:8px 0 0!important}
body.industry-trade[data-industry-premium="v7377"] #industry-signature header>p:last-child{max-width:45ch!important}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack{position:relative;display:grid;gap:0;padding:18px 0 10px 64px}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack::before{content:"";position:absolute;left:24px;top:26px;bottom:36px;width:2px;background:linear-gradient(var(--ip-green),rgba(184,230,198,.10))}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-anchor{position:absolute;left:0;top:-6px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(184,230,198,.46);background:#0c1d16;box-shadow:0 0 42px rgba(84,157,119,.18)}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-anchor::after{content:"FR";font:700 11px/1 'IBM Plex Mono',monospace;letter-spacing:.08em;color:var(--ip-green)}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row{position:relative;display:grid!important;grid-template-columns:minmax(180px,.62fr) minmax(0,1fr)!important;gap:14px 34px!important;padding:25px 0!important;border-top:1px solid var(--ip-line)!important}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row::before{content:"";position:absolute;left:-46px;top:33px;width:16px;height:16px;border-radius:50%;background:#0a1612;border:2px solid rgba(184,230,198,.65);box-shadow:0 0 0 7px rgba(184,230,198,.035)}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row h3{grid-row:1/3;font-size:clamp(21px,1.65vw,28px)!important;align-self:start;color:#f0f5f1!important}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row p{font-size:15.5px!important;line-height:1.62!important}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row strong{font-size:10px!important;letter-spacing:.10em!important;opacity:.76;margin-bottom:4px!important}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-conclusion{margin-top:12px!important;padding:20px 0!important;border-bottom:0!important}

/* Trade lab = actual route, not five stacked cards. */
body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-lab-grid{grid-template-columns:minmax(0,1.58fr) minmax(280px,.58fr)!important;gap:clamp(28px,4vw,64px)!important}
body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-lab-route{gap:0!important;padding:26px 0 14px!important}
body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-lab-route::before{left:6%!important;right:6%!important;height:2px!important;background:linear-gradient(90deg,rgba(184,230,198,.11),rgba(184,230,198,.42),rgba(184,230,198,.11))!important}
body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node{min-height:94px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:18px 12px!important;position:relative}
body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node::before{content:"";position:absolute;left:50%;top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:#0b1913;border:2px solid rgba(184,230,198,.55);z-index:2}
body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node strong{display:block;margin-top:39px!important;font-size:14px!important}.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node span{font-size:11px!important;opacity:.72}
body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node[data-state="ok"]::before{background:var(--ip-green);border-color:var(--ip-green)}
body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node[data-state="break"]::before{width:16px;height:16px;background:#5f3628;border-color:#d69a7d;box-shadow:0 0 0 8px rgba(214,154,125,.08)}
body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node[data-state="wait"]{opacity:.34}

/* Trade exceptions = deviations leaving a clean standard route. */
body.industry-trade[data-industry-premium="v7377"] #industry-start .wrap{display:grid!important;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)!important;gap:clamp(42px,6vw,100px)!important;align-items:start}
body.industry-trade[data-industry-premium="v7377"] #industry-start header{margin:0!important;padding-top:8px!important;position:sticky!important;top:calc(var(--header-height,76px) + 24px)!important;align-self:start!important}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field{position:relative;padding:36px 0 10px 86px;display:grid;gap:18px}
body.industry-trade[data-industry-premium="v7377"] .ip-standard-route{position:absolute;left:12px;top:20px;bottom:42px;width:34px;border-left:2px solid rgba(184,230,198,.45)}
body.industry-trade[data-industry-premium="v7377"] .ip-standard-route::before{content:"STANDARD";position:absolute;top:0;left:-4px;writing-mode:vertical-rl;transform:rotate(180deg);font:600 9px/1 'IBM Plex Mono',monospace;letter-spacing:.12em;color:rgba(184,230,198,.58)}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row{display:grid!important;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr)!important;gap:10px 28px!important;padding:22px 24px!important;border:1px solid rgba(213,184,122,.18)!important;background:linear-gradient(90deg,rgba(146,107,52,.065),rgba(255,255,255,.012))!important;position:relative}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row::before{content:"";position:absolute;left:-66px;top:50%;width:66px;height:1px;background:linear-gradient(90deg,rgba(184,230,198,.34),rgba(221,193,132,.6))}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row::after{content:"";position:absolute;left:-4px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--ip-warm)}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row:nth-child(3){transform:none}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row h3{grid-row:1/3;font-size:20px!important}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row p{font-size:15px!important}.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row strong{font-size:10px!important;letter-spacing:.09em!important;opacity:.72;margin-bottom:3px!important}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-conclusion{margin-top:8px!important;border-bottom:0!important}

/* ---------- PROFESSIONAL SERVICES: Capacity-to-Cash becomes the page grammar ---------- */
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] #industry-signature .wrap{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:clamp(40px,6vw,96px)!important;align-items:start}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] #industry-signature header{margin:0!important;padding-top:8px!important;position:sticky;top:calc(var(--header-height,76px) + 24px)}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-flow{position:relative;padding:50px 0 8px}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail{position:absolute;left:0;right:0;top:7px;display:grid;grid-template-columns:repeat(6,1fr);gap:0;align-items:center}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail::before{content:"";position:absolute;left:6%;right:6%;top:50%;height:1px;background:linear-gradient(90deg,rgba(184,230,198,.16),rgba(184,230,198,.54),rgba(184,230,198,.14))}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail span{position:relative;text-align:center;font:600 9px/1.2 'IBM Plex Mono',monospace;letter-spacing:.05em;color:#9fb9ad;background:#09130f;padding:0 5px;z-index:1}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-flow .ib-row{display:grid!important;grid-template-columns:minmax(180px,.58fr) minmax(0,1fr)!important;gap:12px 32px!important;padding:26px 0!important;border-top:1px solid var(--ip-line)!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-flow .ib-row h3{grid-row:1/3;font-size:clamp(20px,1.55vw,26px)!important;color:#f0f5f1!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-flow .ib-row p{font-size:15.5px!important;line-height:1.62!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-flow .ib-row strong{font-size:10px!important;letter-spacing:.09em!important;opacity:.72;margin-bottom:3px!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-flow .ib-conclusion{border-bottom:0!important;margin-top:10px!important}

/* Services lab: visibly diverging project / fach / finance lines. */
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p2-lab-grid{grid-template-columns:minmax(0,1.42fr) minmax(270px,.6fr)!important;gap:clamp(30px,5vw,72px)!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p4-ps-flow{grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin-bottom:34px!important;position:relative}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p4-ps-flow::before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:rgba(184,230,198,.28)}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p4-ps-gate{z-index:1;border:0!important;background:transparent!important;border-radius:0!important;padding:12px 6px!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p4-ps-gate span{display:grid!important;place-items:center!important;width:28px;height:28px;margin:0 auto 8px!important;border-radius:50%;border:1px solid rgba(184,230,198,.36);background:#0a1712!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p4-ps-gate[data-state="break"] span{border-color:#dfb676;background:#44321d!important;box-shadow:0 0 0 7px rgba(223,182,118,.07)}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p2-status-rails{gap:14px!important;padding:20px 0!important;border-block:1px solid rgba(184,230,198,.13)}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p2-status-rail{grid-template-columns:118px minmax(0,1fr) 60px!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p2-status-track{height:12px!important;background:rgba(255,255,255,.055)!important;position:relative}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p2-status-fill{background:linear-gradient(90deg,#6f9f8c,#b8e6c6)!important;box-shadow:8px 0 20px rgba(184,230,198,.13)}

/* Services margin = three drivers feeding one economic outcome. */
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] #industry-start .wrap{display:grid!important;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)!important;gap:clamp(42px,6vw,100px)!important;align-items:start}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] #industry-start header{margin:0!important;padding-top:8px!important;position:sticky!important;top:calc(var(--header-height,76px) + 24px)!important;align-self:start!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model{position:relative;padding:12px 0 8px;display:grid;gap:0}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:26px;align-items:center}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-rail span{min-height:44px;display:grid;place-items:center;padding:9px 10px;border-bottom:1px solid rgba(184,230,198,.25);font:600 10px/1.25 'IBM Plex Mono',monospace;letter-spacing:.05em;text-align:center;color:#a9c2b6}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-rail span:last-child{border:1px solid rgba(184,230,198,.34);background:rgba(93,151,120,.08);color:#e8f0eb}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row{display:grid!important;grid-template-columns:minmax(185px,.58fr) minmax(0,1fr)!important;gap:10px 28px!important;padding:22px 24px!important;border-top:1px solid var(--ip-line)!important;position:relative}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row:nth-of-type(2){margin-left:34px}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] .ip-margin-model .ib-row:nth-of-type(3){margin-left:68px}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row::after{content:"→";position:absolute;right:-2px;top:22px;color:rgba(184,230,198,.55);font-size:18px}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row h3{grid-row:1/3;font-size:20px!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row p{font-size:15px!important}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] .ip-margin-model .ib-row strong{font-size:10px!important;letter-spacing:.09em!important;opacity:.72;margin-bottom:3px!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-conclusion{margin-top:12px!important;border-bottom:0!important;background:linear-gradient(90deg,rgba(184,230,198,.07),transparent);padding:20px!important}

/* Evidence is the deliberate light reset; closing returns to one specific operating object. */
body.page-industry-hub[data-industry-premium="v7377"] .nf-stage{box-shadow:inset 0 1px rgba(0,0,0,.04),inset 0 -1px rgba(0,0,0,.04)}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final,.ps-final){padding-top:clamp(66px,8vw,118px)!important;background:radial-gradient(60% 90% at 74% 12%,rgba(82,137,109,.08),transparent 66%),#08110e!important}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-grid,.ps-final-grid){display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;align-items:start!important;gap:clamp(44px,6vw,96px)!important;width:100%!important;max-width:none!important}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-copy,.ps-final-copy)>p{max-width:58ch}
body.industry-trade[data-industry-premium="v7377"] .trade-final-check{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding-top:34px!important}
body.industry-trade[data-industry-premium="v7377"] .trade-final-check::before{content:"";position:absolute;left:5%;right:5%;top:48px;height:1px;background:linear-gradient(90deg,rgba(184,230,198,.16),rgba(184,230,198,.5),rgba(184,230,198,.15))}
body.industry-trade[data-industry-premium="v7377"] .trade-final-check article{position:relative!important;background:transparent!important;border:0!important;padding:36px 14px 18px!important;text-align:left!important;z-index:1}
body.industry-trade[data-industry-premium="v7377"] .trade-final-check article>span{position:absolute;top:0;left:14px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#0a1712;border:1px solid rgba(184,230,198,.42)!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ps-final-check{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;position:relative!important}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ps-final-check article{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-content:start!important;background:linear-gradient(180deg,rgba(184,230,198,.045),transparent)!important;border-top:2px solid rgba(184,230,198,.34)!important;border-inline:0!important;border-bottom:0!important}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-utility,.ps-final-utility){margin-top:clamp(38px,5vw,68px)!important;padding-top:24px!important;border-top:1px solid rgba(184,230,198,.10)!important;opacity:.82}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-utility,.ps-final-utility) .bi-compact-links{max-width:760px}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-utility,.ps-final-utility) .bi-faq summary{font-size:14px!important}

/* Mobile: keep all copy, remove document-like ceremony and stack only what must stack. */
@media(max-width:800px){
 body.page-industry-hub[data-industry-premium="v7377"] #industry-signature .wrap,
 body.page-industry-hub[data-industry-premium="v7377"] #industry-start .wrap{display:block!important}
 body.industry-trade.page-industry-hub[data-industry-premium="v7377"] :is(#industry-signature,#industry-start) header,
 body.industry-services.page-industry-hub[data-industry-premium="v7377"] :is(#industry-signature,#industry-start) header{position:static!important;top:auto!important;margin-bottom:24px!important}
 body.page-industry-hub[data-industry-premium="v7377"] .industry-brief{padding-block:50px!important}
 body.page-industry-hub[data-industry-premium="v7377"] .industry-brief header>p{font-size:16px!important;line-height:1.55!important}
 body.page-industry-hub[data-industry-premium="v7377"] .industry-brief h2{margin:10px 0 14px!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack{padding:6px 0 0 34px}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack::before{left:9px;top:18px;bottom:42px}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-anchor{left:-8px;top:-4px;width:36px;height:36px}.industry-trade[data-industry-premium="v7377"] .ip-promise-anchor::after{font-size:9px}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row{grid-template-columns:1fr!important;gap:8px!important;padding:19px 0!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row::before{left:-31px;top:24px;width:10px;height:10px}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row h3{grid-row:auto;font-size:18px!important}
 body.page-industry-hub[data-industry-premium="v7377"] .ip-promise-stack .ib-row p,
 body.page-industry-hub[data-industry-premium="v7377"] .ip-c2c-flow .ib-row p,
 body.page-industry-hub[data-industry-premium="v7377"] .ip-deviation-field .ib-row p,
 body.page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row p{font-size:14.5px!important;line-height:1.55!important}
 body.page-industry-hub[data-industry-premium="v7377"] .p2-industry-lab{margin-block:34px!important;padding:38px 0!important}
 body.page-industry-hub[data-industry-premium="v7377"] .p2-signature__copy{font-size:15px!important;line-height:1.55!important}
 body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-lab-grid,
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p2-lab-grid{grid-template-columns:1fr!important;gap:22px!important}
 body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-lab-route{display:grid!important;grid-template-columns:1fr!important;padding:0 0 0 28px!important;gap:0!important}
 body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-lab-route::before{display:block!important;left:8px!important;right:auto!important;top:10px!important;bottom:10px!important;width:2px!important;height:auto!important}
 body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node{min-height:48px!important;text-align:left!important;padding:10px 8px!important;display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;align-items:center!important}
 body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node::before{left:-20px!important;top:50%!important}
 body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node strong{margin:0!important;font-size:13px!important}
 body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node span{font-size:11px!important}
 body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node[data-state="wait"] span{display:none!important}.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node[data-state="wait"]{min-height:42px!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field{padding:18px 0 0 28px;gap:8px}
 body.industry-trade[data-industry-premium="v7377"] .ip-standard-route{left:6px;top:12px;bottom:44px;width:22px}.industry-trade[data-industry-premium="v7377"] .ip-standard-route::before{display:none}
 body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row{grid-template-columns:1fr!important;gap:7px!important;padding:17px 14px!important}.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row::before{left:-22px;width:22px}.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row:nth-child(3){transform:none}
 body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row h3{grid-row:auto;font-size:18px!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-flow{padding-top:16px}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail{position:relative;top:auto;display:flex;overflow-x:auto;gap:16px;padding:0 0 16px;margin-bottom:4px;scrollbar-width:none}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] .ip-c2c-rail::-webkit-scrollbar{display:none}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] .ip-c2c-rail::before{display:none}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] .ip-c2c-rail span{flex:0 0 auto;background:transparent;padding:0;color:#91aca0}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-flow .ib-row{grid-template-columns:1fr!important;gap:8px!important;padding:19px 0!important}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] .ip-c2c-flow .ib-row h3{grid-row:auto;font-size:18px!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p4-ps-flow{margin-bottom:20px!important}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] [data-p2-lab="ps"] .p4-ps-gate strong{font-size:11px!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] [data-p2-lab="ps"] .p2-status-rail{grid-template-columns:88px minmax(0,1fr) 48px!important;gap:8px!important}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] [data-p2-lab="ps"] .p2-status-rail>span{font-size:11px!important}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] [data-p2-lab="ps"] .p2-status-track{grid-column:auto!important;grid-row:auto!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-rail{grid-template-columns:1fr 1fr;margin:10px 0 14px}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] .ip-margin-rail span{min-height:38px;font-size:9px}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row{grid-template-columns:1fr!important;gap:7px!important;padding:17px 8px!important;margin-left:0!important}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] .ip-margin-model .ib-row h3{grid-row:auto;font-size:18px!important}.page-industry-hub:not(.industry-trade)[data-industry-premium="v7377"] .ip-margin-model .ib-row::after{display:none}
 body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-grid,.ps-final-grid){grid-template-columns:1fr!important;gap:26px!important}
 body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-check,.ps-final-check){grid-template-columns:1fr 1fr!important;gap:8px!important}
 body.industry-trade[data-industry-premium="v7377"] .trade-final-check::before{display:none}.industry-trade[data-industry-premium="v7377"] .trade-final-check article{padding:15px!important;border-top:1px solid rgba(184,230,198,.18)!important}.industry-trade[data-industry-premium="v7377"] .trade-final-check article>span{position:static;width:auto;height:auto;display:block;border:0!important;background:none;margin-bottom:7px}
 body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-utility,.ps-final-utility){margin-top:30px!important;opacity:.72}
}
@media(max-width:470px){body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-check,.ps-final-check){grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.page-industry-hub[data-industry-premium="v7377"] *{scroll-behavior:auto!important;transition-duration:.01ms!important}}

@media(max-width:800px){
 body.industry-trade.page-industry-hub[data-industry-premium="v7377"] #industry-signature .wrap,
 body.industry-trade.page-industry-hub[data-industry-premium="v7377"] #industry-start .wrap,
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] #industry-signature .wrap,
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] #industry-start .wrap{display:block!important;grid-template-columns:none!important;gap:0!important}
}

@media(max-width:800px){
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail{
   display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important;overflow:visible!important;padding:0 0 16px!important;width:100%!important;
 }
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail span{
   min-width:0!important;padding:0 1px!important;font-size:7px!important;line-height:1.25!important;letter-spacing:.025em!important;white-space:normal!important;overflow-wrap:anywhere!important;
 }
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail span::after{
   content:"";display:block;width:4px;height:4px;border-radius:50%;background:rgba(184,230,198,.5);margin:7px auto 0;
 }
}

/* v7.371 · Mobile depth without document-wall repetition.
   The operational reality stays visible; the detailed clarification remains fully accessible. */
body.page-industry-hub[data-industry-premium="v7377"] .ip-mobile-depth{margin:8px 0 0;padding:0;border:0;background:transparent}
body.page-industry-hub[data-industry-premium="v7377"] .ip-mobile-depth>summary{display:none}
body.page-industry-hub[data-industry-premium="v7377"] .ip-mobile-depth>p{margin:0!important}
@media(max-width:760px){
 body.page-industry-hub[data-industry-premium="v7377"] #industry-start .ib-row{align-content:start}
 body.page-industry-hub[data-industry-premium="v7377"] #industry-start .ip-mobile-depth{display:block;margin-top:8px;border-top:1px solid rgba(184,230,198,.12);padding-top:7px}
 body.page-industry-hub[data-industry-premium="v7377"] #industry-start .ip-mobile-depth>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:#b8e6c6;font:600 10px/1.25 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;padding:7px 0 5px}
 body.page-industry-hub[data-industry-premium="v7377"] #industry-start .ip-mobile-depth>summary::-webkit-details-marker{display:none}
 body.page-industry-hub[data-industry-premium="v7377"] #industry-start .ip-mobile-depth>summary::after{content:'+';font:500 18px/1 Arial,sans-serif;color:rgba(184,230,198,.72);transition:transform .18s ease}
 body.page-industry-hub[data-industry-premium="v7377"] #industry-start .ip-mobile-depth[open]>summary::after{transform:rotate(45deg)}
 body.page-industry-hub[data-industry-premium="v7377"] #industry-start .ip-mobile-depth>p{padding:6px 0 5px!important}
 body.page-industry-hub[data-industry-premium="v7377"] #industry-start .ip-mobile-depth>p>strong{display:none!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row{padding-block:14px!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row{padding-block:14px!important}
 body.page-industry-hub[data-industry-premium="v7377"] #industry-start .ib-conclusion{margin-top:10px!important;padding-top:15px!important}
}

/* v7.371 · Final story continuity pass */
body.page-industry-hub[data-industry-premium="v7377"] .ip-story-thread{margin:24px 0 0;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#9eb7aa;font:600 9px/1.2 'IBM Plex Mono',monospace;letter-spacing:.075em;text-transform:uppercase}
body.page-industry-hub[data-industry-premium="v7377"] .ip-story-thread span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
body.page-industry-hub[data-industry-premium="v7377"] .ip-story-thread span:not(:last-child)::after{content:'→';opacity:.42}
body.page-industry-hub[data-industry-premium="v7377"] .ip-story-thread strong{font:inherit;color:#dcebe3}
body.industry-trade[data-industry-premium="v7377"] .ip-story-thread strong{color:#b8e6c6}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-story-thread strong{color:#c4ddd1}

/* Friday remains the explicit load-bearing promise through the trade story. */
body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack::after{content:'ZUSAGE · FREITAG';position:absolute;right:0;top:-18px;color:#b8e6c6;font:700 9px/1 'IBM Plex Mono',monospace;letter-spacing:.12em;padding:7px 9px;border:1px solid rgba(184,230,198,.22);background:rgba(8,17,14,.72)}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row{transition:opacity .2s ease,border-color .2s ease}
body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row::after{content:'trägt Freitag';position:absolute;right:0;top:27px;color:rgba(184,230,198,.56);font:600 8px/1 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row:nth-of-type(1)::after{box-shadow:0 0 0 7px rgba(221,193,132,.045)}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row:nth-of-type(2)::after{box-shadow:0 0 0 11px rgba(221,193,132,.035)}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row:nth-of-type(3)::after{box-shadow:0 0 0 15px rgba(221,193,132,.025)}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row:nth-of-type(1){--ip-deviation-label:'Zusatzweg'}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row:nth-of-type(2){--ip-deviation-label:'Informationsschleife'}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row:nth-of-type(3){--ip-deviation-label:'Ergebniswirkung'}
body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row h3::after{content:var(--ip-deviation-label);display:block;margin-top:8px;color:#bba77d;font:600 8px/1.2 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase}

/* Services: one persistent capacity-to-cash thread, then an explicit operating-vs-financial divergence. */
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail span{position:relative}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail span::after{content:'';display:block;width:6px;height:6px;margin:9px auto 0;border-radius:50%;background:#88b69f;box-shadow:0 0 0 5px rgba(136,182,159,.05)}
body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence{margin:20px 0 8px;padding:20px 0 4px;border-top:1px solid rgba(184,230,198,.14)}
body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px;color:#9fb8ab;font:600 9px/1.2 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence-row{display:grid;grid-template-columns:92px minmax(0,1fr) 44px;gap:12px;align-items:center;margin:10px 0;color:#dcebe3;font-size:12px}
body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence-track{height:5px;background:rgba(255,255,255,.065);overflow:hidden}
body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence-fill{height:100%;width:0;background:linear-gradient(90deg,#7fb89e,#b8e6c6);transition:width .35s ease}
body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence-row.financial .ip-divergence-fill{background:linear-gradient(90deg,#7e9d90,#c9b985)}
body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence-row strong{text-align:right;font:700 11px/1 'IBM Plex Mono',monospace;color:#e8f0eb}

/* Margin is shown as a causal model rather than a second editorial matrix. */
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model{counter-reset:marginstep}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row{counter-increment:marginstep}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row::before{content:'0' counter(marginstep);position:absolute;left:-42px;top:23px;color:rgba(184,230,198,.58);font:700 9px/1 'IBM Plex Mono',monospace;letter-spacing:.08em}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row:nth-of-type(1){--margin-signal:'Kapazität'}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row:nth-of-type(2){--margin-signal:'Scope'}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row:nth-of-type(3){--margin-signal:'Forecast'}
body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row h3::after{content:var(--margin-signal);display:block;margin-top:7px;color:#91b7a5;font:600 8px/1.2 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase}

/* Closing: industry decision first, utility second. */
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final,.ps-final){background:linear-gradient(180deg,rgba(8,17,14,.98),#07100d)!important}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-utility,.ps-final-utility){border-top:1px solid rgba(184,230,198,.10);padding-top:26px;filter:saturate(.72)}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-utility,.ps-final-utility) .bi-compact-links{opacity:.72}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-utility,.ps-final-utility) .bi-utility-faqs{opacity:.78}

@media(max-width:760px){
 body.page-industry-hub[data-industry-premium="v7377"] .ib-eyebrow{font-size:8.5px!important;letter-spacing:.075em!important;opacity:.68}
 body.page-industry-hub[data-industry-premium="v7377"] .ip-story-thread{gap:5px 7px;margin-top:17px;font-size:7.5px;letter-spacing:.045em}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack::after{position:static;display:inline-flex;width:max-content;margin:0 0 8px -28px}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row::after{display:none}
 body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node span{display:none!important}
 body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node[data-state="break"] span,
 body.industry-trade[data-industry-premium="v7377"] [data-p2-lab="trade"] .p2-node[data-state="ok"] span{display:block!important}
 body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence{margin-top:14px;padding-top:15px}
 body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence-row{grid-template-columns:76px minmax(0,1fr) 38px;gap:8px;font-size:11px}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row::before{display:none}
 body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-utility,.ps-final-utility){opacity:.62!important}
}

/* v7.372 visual QA refinement — readability, density, story continuity */
@media (min-width:801px){
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] #industry-signature .wrap{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)!important;gap:clamp(34px,4.4vw,70px)!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] #industry-signature header{top:96px!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-flow .ib-row{padding:22px 0!important;gap:10px 26px!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row{padding:22px 0!important}
}
@media (max-width:760px){
 /* Preserve the flow, but stop the page from reading like a micro-labelled consulting PDF. */
 body.page-industry-hub[data-industry-premium="v7377"] .ip-story-thread{font-size:9px!important;line-height:1.4!important;gap:7px!important;margin-top:18px!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack{padding-left:44px!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack::before{left:16px!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-anchor{left:-3px!important;width:38px!important;height:38px!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row::before{left:-34px!important;width:13px!important;height:13px!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack .ib-row::after{display:none!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-promise-stack::after{font-size:9px!important;top:-13px!important}
 body.industry-trade[data-industry-premium="v7377"] .ip-deviation-field .ib-row h3::after,
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-margin-model .ib-row h3::after{font-size:9px!important;line-height:1.35!important;letter-spacing:.075em!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-flow{padding-top:16px!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail{position:relative!important;top:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:12px!important;padding:4px 0 18px!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail::before{display:none!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail span{font-size:9px!important;line-height:1.3!important;letter-spacing:.035em!important;padding:0 3px!important}
 body:not(.industry-trade).page-industry-hub[data-industry-premium="v7377"] .ip-c2c-rail span::after{width:5px!important;height:5px!important;margin-top:5px!important}
 body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence{margin-top:14px!important;padding-top:15px!important}
 body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence-head{font-size:9px!important;line-height:1.35!important;margin-bottom:10px!important}
 body.page-industry-hub[data-industry-premium="v7377"] .ip-divergence-row{grid-template-columns:78px minmax(0,1fr) 38px!important;gap:9px!important;font-size:12px!important;margin:9px 0!important}
}

/* P2B tablet bridge: preserve desktop sticky context while giving the final
   four-step proof enough inline measure before the mobile composition takes over. */
@media (min-width:801px) and (max-width:900px){
 body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-grid,.ps-final-grid){
   grid-template-columns:1fr!important;gap:30px!important;
 }
 body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-check,.ps-final-check){
   width:100%!important;
 }
}

/* v7.378 forensic branch recovery — one stage, one axis, one closing act. */
body.page-industry-hub[data-industry-premium="v7377"] .p2-industry-lab .p2-lab-grid{
  display:grid!important;grid-template-columns:1fr!important;gap:clamp(24px,3vw,38px)!important;
  width:100%!important;max-width:none!important;margin:0!important;min-width:0!important;
}
body.page-industry-hub[data-industry-premium="v7377"] .p2-industry-lab .p2-lab-grid>div{min-width:0!important;margin-inline:0!important;transform:none!important}
body.page-industry-hub[data-industry-premium="v7377"] .p2-industry-lab .p2-lab-controls{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;
  width:100%!important;max-width:none!important;align-items:stretch!important;
  padding-top:18px!important;border-top:1px solid rgba(184,230,198,.12)!important;
}
body.page-industry-hub[data-industry-premium="v7377"] .p2-industry-lab .p2-lab-controls :is(button,.btn){
  width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;text-align:left!important;
}
body.page-industry-hub[data-industry-premium="v7377"] .p2-industry-lab .p2-lab-controls>.p2-lab-result{
  grid-column:1/-1!important;margin:0!important;width:100%!important;min-width:0!important;
}
body.page-industry-hub[data-industry-premium="v7377"] .p2-industry-lab .p2-lab-controls>.p2-lab-result:empty{display:none!important}
body.page-industry-hub[data-industry-premium="v7377"] .p2-industry-lab .p2-lab-controls>.p4-lab-footer{
  grid-column:1/-1!important;width:100%!important;margin:0!important;padding-top:8px!important;
}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-grid,.ps-final-grid){
  grid-template-columns:1fr!important;gap:clamp(28px,4vw,48px)!important;
  padding-top:clamp(36px,4vw,56px)!important;border-top:1px solid rgba(184,230,198,.14)!important;
}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-copy,.ps-final-copy){max-width:820px!important}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-copy,.ps-final-copy) h2{max-width:16ch!important}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-check,.ps-final-check){
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;
}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-check,.ps-final-check) article{
  min-width:0!important;padding:22px 22px 20px 0!important;border:0!important;border-top:1px solid rgba(184,230,198,.16)!important;
  border-right:1px solid rgba(184,230,198,.10)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;
}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-check,.ps-final-check) article:last-child{border-right:0!important;padding-right:0!important}
body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-check,.ps-final-check) article :is(h3,strong,p){max-width:24ch!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
@media(max-width:900px){
 body.page-industry-hub[data-industry-premium="v7377"] .p2-industry-lab .p2-lab-controls{grid-template-columns:1fr!important}
 body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-check,.ps-final-check){grid-template-columns:1fr 1fr!important}
 body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-check,.ps-final-check) article{border-right:0!important}
}
@media(max-width:560px){body.page-industry-hub[data-industry-premium="v7377"] :is(.trade-final-check,.ps-final-check){grid-template-columns:1fr!important}}
/* v7.402 P1 · Trade/production hero: use available desktop width before forcing a fourth line. */
@media (min-width:1101px){
  body.industry-trade[data-industry-premium="v7377"] .bi-hero-grid{
    grid-template-columns:minmax(0,1.31fr) minmax(360px,.59fr)!important;
    gap:clamp(44px,5vw,80px)!important;
  }
  body.industry-trade[data-industry-premium="v7377"] .bi-hero-copy h1{
    font-size:clamp(54px,4vw,57px)!important;
    line-height:.99!important;
    max-width:none!important;
  }
}
