/* Industry: keep the approved page scale; rebalance type and space inside each section. */
[data-unit-page=industria] .industry-fire-cover-v36 .cover-visual{z-index:1;right:4%;width:48%;display:grid;place-items:center;overflow:visible;perspective:1100px}
[data-unit-page=industria] .industry-fire-cover-v36 .cover-content{position:relative;z-index:2;pointer-events:none}
[data-unit-page=industria] .industry-fire-cover-v36 .cover-text{pointer-events:auto}
[data-unit-page=industria] .industry-fire-cover-v36::before{pointer-events:none;background:linear-gradient(90deg,#0c1017 0%,#0c1017f5 30%,#0c101760 57%,transparent 78%)}
[data-unit-page=industria] .industry-fire-cover-v36 .fire-visual-v36{width:min(calc(100% - 70px),calc(var(--tep-stage-height,650px) - 96px));max-width:580px;min-width:0;margin:0;aspect-ratio:1;transform:rotateX(var(--fire-tilt-x,0deg)) rotateY(var(--fire-tilt-y,0deg));transform-style:preserve-3d;transition:transform .22s ease-out}
[data-unit-page=industria] .industry-fire-cover-v36 .fire-visual__icon{width:100px;height:100px}
[data-unit-page=industria] .industry-fire-cover-v36 .fire-orbit-label{font-size:10px;letter-spacing:.06em;padding:9px 12px}
[data-unit-page=industria] .industry-fire-cover-v36 .fire-visual__stamp{font-size:11px;letter-spacing:.06em}
[data-unit-page=industria] .industry-fire-cover-v36 .fire-visual__scope{min-width:205px;padding:16px 18px}
[data-unit-page=industria] .industry-fire-cover-v36 .fire-visual__scope span{font-size:9px;line-height:1.5}
[data-unit-page=industria] .industry-fire-cover-v36 :is(.fire-orbit-label,.fire-visual__scope,.fire-visual__stamp):focus-visible{outline:2px solid #ffa16c;outline-offset:5px;filter:brightness(1.2);scale:1.035}
@media(min-width:1000px){
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .section:not(.contact-section){padding-block:48px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .section:not(.contact-section) h2{font-size:clamp(44px,3.8vw,56px);line-height:1.06;max-width:880px;letter-spacing:-.045em}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .section-label{margin-bottom:22px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .section-label :is(span,strong){font-size:11px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial :is(.section-heading--split,.experience-head){grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:44px;align-items:end}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .section-heading{margin-bottom:30px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial :is(.section-lead,.section-heading>p,.section-heading__action>p,.sector-heading-copy>p){font-size:18px;line-height:1.6}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .section-lead{margin-top:22px}
 /* Service and authority panels stay complete with a stronger reading hierarchy. */
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .authority-grid{gap:48px;align-items:center}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .authority-card{padding:26px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .authority-card p{font-size:17px;line-height:1.6}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console{min-height:440px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console__nav button{min-height:66px;padding:13px 16px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console__nav button span{font-size:16px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console__detail{min-height:0;padding:30px 34px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console__detail h3{font-size:34px;line-height:1.12;margin-block:12px 18px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console__detail>p{font-size:18px;line-height:1.6;margin-top:14px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console__detail li{font-size:16px;line-height:1.55}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console__code{font-size:11px}
 /* Steam: equal panel height, readable diagnostic summaries. */
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .steam-grid{grid-template-columns:1.1fr .9fr;gap:22px;align-items:stretch}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .steam-diagram{min-height:410px;max-height:440px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .diagnostic-stack{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .diagnostic-stack article{grid-template-columns:24px 1fr 22px;gap:12px;padding:16px 18px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .diagnostic-stack strong{font-size:18px;line-height:1.25}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .diagnostic-stack p{font-size:15px;line-height:1.45;margin-top:6px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .diagnostic-stack__n{font-size:11px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .brand-repertoire{margin-top:16px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .brand-repertoire>*{min-height:44px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .brand-repertoire span{font-size:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .brand-repertoire b{font-size:14px}
 /* Experience: remove empty card space while retaining every milestone. */
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .experience-map{padding:14px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .experience-map span{font-size:15px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .experience-map b{font-size:12px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .timeline{margin-top:30px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .timeline article{padding-inline:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .timeline__dot{width:32px;height:32px;margin-bottom:12px;font-size:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .timeline::before{top:16px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .timeline article>strong{font-size:22px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .timeline h3{font-size:15px;line-height:1.35}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .timeline p{font-size:13px;line-height:1.45;margin-top:6px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .case-grid{margin-top:26px;gap:16px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .case-card{min-height:0;padding:22px;display:flex;flex-direction:column}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .case-card__head :is(span,b){font-size:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .case-card__signal{height:28px;margin:18px 0 14px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .case-card h3{font-size:22px;line-height:1.25}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .case-card p{font-size:15px;line-height:1.5;margin-top:12px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .home-portfolio-cta{margin-top:20px;padding:14px 18px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .home-portfolio-cta strong{font-size:15px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .home-portfolio-cta :is(small,b){font-size:11px}
 /* Reports: readable controls, compact framing, no fixed clipping of tab content. */
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .reports-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .reports-copy .check-list{margin-block:22px;gap:8px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .reports-copy .check-list li{padding:12px 14px;gap:12px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .reports-copy .check-list li span{font-size:14px;line-height:1.4}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .reports-copy .check-list strong{font-size:17px;line-height:1.35}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .reports-copy .button{font-size:15px;padding:14px 18px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui{transform:none}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__bar{min-height:44px;padding-inline:16px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__bar :is(strong,b){font-size:10px;letter-spacing:.08em}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__tabs button{min-height:48px;font-size:13px;gap:6px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__tabs button span{font-size:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__body{padding:26px;min-height:420px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__status{font-size:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__body h3{font-size:30px;line-height:1.15;margin-top:18px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__body>p{font-size:16px;line-height:1.5}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__bullets{margin-top:20px;gap:8px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__bullets span{font-size:12px;line-height:1.35;min-height:52px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__foot{min-height:46px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .report-ui__foot :is(span,small,b){font-size:10px}
 /* Fire and sectors: breathing room comes from composition, not smaller copy. */
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .fire-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .fire-visual{max-width:520px!important;margin-inline:auto!important}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .fire-orbit-label{font-size:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .fire-visual__stamp{font-size:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .fire-visual__scope span{font-size:9px;line-height:1.4}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .fire-capabilities{margin-top:24px;gap:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .fire-capabilities span{padding:12px;grid-template-columns:28px 1fr;gap:10px;font-size:14px;line-height:1.4}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .fire-capabilities b{font-size:17px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .fire-coordination{margin-top:16px;padding:16px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .fire-coordination p{font-size:14px;line-height:1.5}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .fire-coordination strong{font-size:17px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .sector-explorer{min-height:420px;grid-template-columns:.68fr 1.32fr}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .sector-explorer__tabs button{padding:12px;gap:12px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .sector-explorer__tabs button span{font-size:17px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .sector-explorer__view{padding:36px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .sector-explorer__view h3{font-size:40px;line-height:1.1;margin-top:14px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .sector-explorer__view>p{font-size:17px;line-height:1.5}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial :is(.sector-explorer__code,.sector-explorer__context-label){font-size:11px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .sector-client-grid span{font-size:13px;line-height:1.35;padding:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .method-band{margin-top:18px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .method-band>article{padding:18px 16px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .method-band strong{font-size:16px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .method-band small{font-size:13px;line-height:1.4}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .method-band article>span{font-size:11px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .insight-card__visual{height:200px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .insight-card__body{padding:24px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .insight-card__body h3{font-size:25px;line-height:1.25}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .insight-card__body p{font-size:17px;line-height:1.55}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .insight-card__body a{font-size:15px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .insight-card__body>span{font-size:11px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .insights-all{margin-top:24px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .insights-all a{font-size:15px}
 /* Image and method steps share one aligned body row. */
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-v16{padding-block:56px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-v16 .method-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 48px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-heading-v36{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:end}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-heading-v36>.eyebrow{grid-column:1/-1;margin-bottom:16px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-heading-v36 h2{font-size:40px;line-height:1.13;margin:0}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-heading-v36 .method-intro{font-size:18px;line-height:1.6;margin:0;max-width:610px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-v16 .method-visuals{margin:0}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-v16 .method-visuals img{aspect-ratio:16/10;height:auto;object-fit:cover}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-v16 .method-visuals figcaption{font-size:15px;padding:15px 18px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-v16 .method-hint{font-size:11px;margin-bottom:12px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-v16 .steps button{padding:14px 18px;min-height:76px;align-items:center}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-v16 .steps strong{font-size:18px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-v16 .steps small{font-size:15px;line-height:1.45}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .industry-method-v16 .method-cta{margin-top:12px;padding-block:12px;font-size:15px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .founder-industria{padding-block:56px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .founder-industria .founder-layout{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:64px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .founder-industria figure{width:100%;max-width:none;height:auto;margin:0;justify-self:stretch}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .founder-industria figure img{aspect-ratio:4/5;height:auto;object-position:center top}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .founder-industria .founder-layout>div{max-width:760px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .founder-industria h2{font-size:44px;line-height:1.1}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .founder-industria p{font-size:20px;line-height:1.65;margin-block:24px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .founder-industria figcaption{position:static;padding:18px 22px;font-size:14px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #main .founder-industria figcaption span{font-size:13px}
}
/* Preserve the requested desktop composition on the mobile wide canvas. */
html[data-tep-mobile=true] .industry-method-heading-v36{grid-column:1/-1}
html[data-tep-mobile=true] .industry-method-heading-v36 .method-intro{max-width:900px}
@media(prefers-reduced-motion:reduce){
 [data-unit-page=industria] .industry-fire-cover-v36 .fire-visual-v36{transform:none!important;transition:none}
 [data-unit-page=industria] .industry-fire-cover-v36 .fire-visual-v36 *,[data-unit-page=industria] .industry-fire-cover-v36 .fire-visual-v36::before,[data-unit-page=industria] .industry-fire-cover-v36 .fire-visual-v36::after,[data-unit-page=industria] .industry-fire-cover-v36 .fire-visual-v36 *::after{animation:none!important;transition:none!important}
}
@media(min-width:1000px){
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console__nav button strong{font-size:18px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console__nav button small{font-size:13px;white-space:normal;line-height:1.35}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console__nav button b{font-size:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-detail__icon{width:54px;height:54px;margin-top:22px;border-radius:15px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-detail__icon svg{width:27px;height:27px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial :is(.service-detail__code,.service-detail__status){font-size:11px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-detail__grid{margin-top:18px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-detail__grid span{font-size:15px;line-height:1.4;min-height:40px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-detail__outcome{margin-top:18px;padding:14px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-detail__outcome span{font-size:10px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-detail__outcome strong{font-size:15px;line-height:1.4}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .service-console__detail .button{font-size:15px;margin-top:18px;padding:13px 18px;align-self:flex-start}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .ops-panel__core{min-height:370px;gap:26px;padding:28px;grid-template-columns:minmax(200px,.9fr) minmax(0,1.1fr)}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .ops-readings strong{font-size:18px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .ops-readings span{font-size:13px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .ops-panel__head>div,html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .ops-panel__footer span{font-size:11px;letter-spacing:.08em}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .section-intro blockquote{font-size:18px;line-height:1.5;margin-top:22px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .founder-signature strong{font-size:17px}
 html[data-tep-view="v31"]:not([data-tep-mobile=true]) #original-industrial .founder-signature>div span{font-size:14px}
}
