/* V3: brand integration, restrained palette and text-based navigation.
   Existing animation rules and timing remain in industrial.css. */
.industrial{background:#0b1c24;--lime:#b8d976;--off:#142b33;--muted:#a6b9bd;--line:#344d56}
.industrial .header{background:#061820;border-color:#29414a}
.industrial .brand{background:transparent;clip-path:none;padding:0;width:192px}
.industrial .brand img{mix-blend-mode:lighten}
.industrial .header-cta{border-color:#557069;color:#d3e3cb;padding-inline:24px}
.industrial .hero-actions .button{padding-inline:30px}
.industrial .discipline-strip{background:#102831;color:#e1ebdf;border-block:1px solid #34525b}
.industrial .discipline-strip>a{border-right-color:#34525b}
.industrial .discipline-strip>a>span:first-child{color:var(--lime)}
.industrial .discipline-strip>a:hover{color:var(--lime)}
.industrial .service-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr) 84px}
.service-open{justify-self:end;font-size:10px;letter-spacing:.035em;color:#c5d8c0;border-bottom:1px solid #729378;padding-block:7px}
.industrial .service-row:hover .service-open{color:var(--lime);border-color:var(--lime)}
.industrial .methods{background:#0b2732;border-color:#315360}
.industrial .methods:before{color:#193e4760}
.industrial .method-visual{background:#0a2029;border-color:#355563;box-shadow:10px 10px 0 #081d26}
.industrial .inspection-diagram{background:#0a2029}
.engineering-drawing{background:#0c2630;border-color:#35535f}
.industrial .process-section{background:#b8d976;color:#152a20}
.industrial .process-section .button-dark{background:#102831}
.industrial footer,.industrial .footer-marque>span{background:#061820}
.industrial .text-link{text-decoration:underline;text-decoration-color:#66857a;text-underline-offset:6px;text-decoration-thickness:1px;gap:0}
.industrial .text-link:hover{text-decoration-color:currentColor}
.industrial .back-top{width:auto;height:auto;border:0;border-radius:0;font-size:10px;text-decoration:underline;text-underline-offset:6px;padding:8px 0}
.industrial .replay-method{padding:10px 0;border-bottom:1px solid #729378}
.industrial .motion-toggle{width:auto;gap:8px}
.industrial .motion-label{display:inline;font-size:8px;letter-spacing:0}
.industrial .motion-toggle .pause-icon:empty{display:none}
.professional-membership{margin-top:30px;padding-top:19px;border-top:1px solid #34505b;display:flex;gap:20px;align-items:baseline;line-height:1.6}
.professional-membership>span{font-size:8px;letter-spacing:.12em;color:#a4b9bf;white-space:nowrap}
.professional-membership>a{font-size:11px;color:#c0d2c3;text-decoration:underline;text-decoration-color:#56766a;text-underline-offset:5px}
.method-scope{color:#b5c9ce;font-size:11px;line-height:1.8;border-top:1px solid #3a5963;padding-top:22px;margin-top:34px;max-width:820px}
.industrial .method-note{margin-top:15px}
.industrial .detail-dialog li:before{content:'';flex:0 0 4px;height:4px;background:#719163;margin-top:8px}
@media(max-width:1200px){.industrial .brand{width:175px}.industrial .service-row{grid-template-columns:65px minmax(0,1fr) minmax(0,1fr) 70px;gap:24px}}
@media(max-width:1000px){.industrial .service-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 65px;gap:18px}.service-open{font-size:9px}}
@media(max-width:760px){.industrial .brand{width:160px;padding:0}.industrial .hero-actions .button{padding-inline:22px}.industrial .service-row{grid-template-columns:36px minmax(0,1fr);gap:13px 16px}.industrial .service-name{grid-column:2;grid-row:1}.industrial .service-description{grid-column:2;grid-row:2}.service-open{grid-column:2;grid-row:3;justify-self:start;margin-top:3px}.professional-membership{align-items:flex-start;flex-direction:column;gap:8px}.professional-membership>a{font-size:10px}.industrial .motion-label{font-size:6px}.industrial .motion-toggle{gap:4px}.industrial .hero-bottom>a{display:none}.industrial .back-top{font-size:9px}.method-scope{font-size:10px}.industrial .method-visual{box-shadow:6px 6px 0 #081d26}}
@media(max-width:370px){.industrial .service-row{grid-template-columns:27px minmax(0,1fr);gap:12px}.industrial .hero-actions{gap:14px}.industrial .hero-actions .button{padding-inline:17px}.industrial .hero-actions .text-link{max-width:105px}}
