/* V5: requested service scope, five methods, verifiable credentials.
   Original styles and all original motion definitions remain unchanged. */
.industrial .method-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
.industrial .method-tabs button{gap:15px;min-width:0}
.industrial .method-tabs button span{line-height:1.5;font-size:10px;overflow-wrap:normal;hyphens:auto}
.industrial .method-copy{max-width:420px}
.industrial .method-copy h3{max-width:100%;hyphens:auto}
.industrial .method-copy>p{min-height:112px}
.industrial .method-purpose>p{font-size:12px;line-height:1.85;color:#dbe7dd}
.industrial .replay-method{font-size:10px}
.industrial .hero-description{max-width:395px}
.inspection-toggle{display:inline-flex;align-items:center;gap:10px;margin-top:27px;padding:9px 0;border:0;background:none;color:#9fb9bf;font-size:10px;min-height:44px;cursor:pointer;text-underline-offset:5px}
.inspection-toggle:hover,.inspection-toggle:focus-visible,.inspection-toggle[aria-pressed=true]{color:var(--lime)}
.inspection-toggle:focus-visible{outline:1px solid var(--lime);outline-offset:5px}
.inspection-toggle-mark{position:relative;display:block;width:17px;height:17px;border:1px solid currentColor;border-radius:50%}
.inspection-toggle-mark:after{content:'';position:absolute;left:7px;top:-4px;width:1px;height:23px;background:currentColor}
.hero-art.inspection-held .technical-reveal{animation:none;opacity:.88;clip-path:inset(0 18% 0 49%)}
.hero-art.inspection-held .scan-line{animation:none;left:65%;opacity:.7;transform:none}
.industrial .hero-art>img,.technical-reveal img{object-position:50% 50%}
.industrial .discipline-strip>a{line-height:1.7;min-width:0}
.industrial .service-name{font-size:clamp(29px,2.5vw,39px);line-height:1.13}
.industrial .service-tags{line-height:1.8}
.industrial .approach-copy .independence-note{font-size:10px;line-height:1.8;color:#93aeb6;margin:22px 0}
.credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:100px}
.credential{position:relative;border-top:1px solid #36545e;padding:27px 30px 0}
.credential:before{content:'';position:absolute;top:-1px;left:30px;width:42px;height:2px;background:var(--lime)}
.credential:first-child{padding-left:0}.credential:first-child:before{left:0}
.credential+.credential{border-left:1px solid #294650}
.credential-key{color:var(--lime);font:10px/1.5 Manrope,sans-serif;letter-spacing:.15em}
.credential h3{font-family:Barlow Condensed,Impact,sans-serif;text-transform:uppercase;font-size:31px;font-weight:600;line-height:1.1;margin:17px 0 14px;color:#e7eee7}
.credential p{font-size:11px;line-height:1.9;color:#a9bfc4;margin:0 0 18px}
.credential a{display:inline-block;color:#c4d7cd;font-size:10px;text-decoration:underline;text-decoration-color:#638575;text-underline-offset:5px;line-height:1.8;padding-block:5px}
.credential a:hover{color:var(--lime)}
.industrial .process-section .section-intro{width:360px}
.authority-note{font-size:10px;line-height:1.8;color:#385232;max-width:690px;margin-top:25px}
@media(min-width:1550px){.industrial .hero-description{font-size:14px;max-width:420px}}
@media(max-width:1200px){.industrial .method-tabs{gap:15px}.industrial .method-tabs button{display:block}.industrial .method-tabs button span{display:block;margin-top:7px;font-size:10px}.credential{padding-inline:22px}.credential:before{left:22px}.credential h3{font-size:28px}.industrial .service-name{font-size:31px}}
@media(max-width:1000px){.industrial .hero-description{max-width:350px}.industrial .service-name{font-size:28px}.credentials{padding-bottom:80px}.credential{padding-inline:18px}.credential:before{left:18px}.credential h3{font-size:26px}.credential p{font-size:10px}.industrial .method-copy>p{min-height:132px}}
@media(max-width:760px){
 .industrial .hero-content{padding-bottom:410px}.industrial .hero-description{max-width:345px}
 .industrial .hero-art{inset:470px -29% 38px -32%}.industrial .hero-art>img,.technical-reveal img{object-position:57% 50%}
 .industrial .hero-annotation{bottom:94px}.inspection-toggle{margin-top:15px;font-size:10px}
 .industrial .method-tabs{gap:8px}.industrial .method-tabs button{padding:10px 0 15px;font-size:32px}.industrial .method-tabs button span{font-size:10px;line-height:1.45;min-height:44px;overflow-wrap:normal}
 .industrial .method-copy>p{min-height:0}.industrial .method-copy>.text-link{min-height:44px;padding-top:10px}.industrial .method-purpose>p{font-size:12px}
 .industrial .service-name{font-size:27px;line-height:1.13;overflow-wrap:normal;hyphens:auto}
 .industrial .approach{padding-bottom:65px}.industrial .approach-copy .independence-note{font-size:10px}
 .credentials{grid-template-columns:1fr;padding-bottom:65px}
 .credential,.credential:first-child{padding:24px 0}.credential+.credential{border-left:none}.credential:before{left:0}.credential h3{font-size:30px;margin-top:13px}.credential p{font-size:12px;max-width:480px}.credential a{font-size:11px;min-height:44px;display:inline-flex;align-items:center}.credential-key{font-size:9px}
 .industrial .process-section .section-intro{width:auto}.authority-note{font-size:10px}
}
@media(max-width:370px){.industrial .hero-art{top:490px}.industrial .hero-content{padding-bottom:390px}.industrial .service-name{font-size:24px}.industrial .method-tabs{gap:5px}.industrial .method-tabs button{font-size:29px}.industrial .method-tabs button span{font-size:10px}.industrial .hero-description{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero-art.inspection-held .technical-reveal{display:block;animation:none;opacity:.88}.hero-art.inspection-held .scan-line{display:block;animation:none}}
.motion-paused .hero-art.inspection-held .technical-reveal,.motion-paused .hero-art.inspection-held .scan-line{display:none}
