:root{--ws-navy:#061a3a;--ws-navy-2:#0a2c5e;--ws-blue:#176bff;--ws-blue-soft:#eaf2ff;--ws-orange:#f28a35;--ws-amber:#ffbd55;--ws-paper:#f3f7fc;--ws-line:#d9e4f1;--ws-text:#102744;--ws-muted:#64768e;--ws-green:#0d9b6d}
.workshop-hero{position:relative;overflow:hidden;padding:72px 0 78px;color:#fff;background:radial-gradient(circle at 82% 14%,#1b5199 0,#0c3268 30%,#061a3a 68%)}
.workshop-hero__grid,.workshop-final__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(129,176,246,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(129,176,246,.09) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.22))}
.workshop-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);gap:70px;align-items:center}
.workshop-hero__copy h1{max-width:710px;margin:0;color:#fff;font-size:clamp(48px,5vw,76px);line-height:1.02;letter-spacing:-.066em}
.workshop-hero__copy h1 span,.workshop-heading h2 span,.workshop-boundary h2 span{color:#78aaff}
.workshop-hero__copy>p:not(.role-detail-kicker){max-width:670px;margin:25px 0 0;color:#bdcee4;font-size:18px;line-height:1.72}
.workshop-hero__actions,.workshop-final .role-detail-shell>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.workshop-hero .button,.workshop-final .button{min-height:52px;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:800}
.workshop-hero .button-ghost,.workshop-final .button-ghost{border-color:rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.04)}
.workshop-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;padding-top:24px;border-top:1px solid rgba(255,255,255,.13)}
.workshop-hero__facts span{padding-right:18px}
.workshop-hero__facts b,.workshop-hero__facts small{display:block}.workshop-hero__facts b{color:#fff;font-size:13px}.workshop-hero__facts small{margin-top:5px;color:#8fa6c3;font-size:11px;line-height:1.45}
.workshop-console{overflow:hidden;padding:23px;border:7px solid #17375f;border-radius:24px;background:#f8faff;box-shadow:0 45px 90px rgba(0,0,0,.42);transform:rotate(.5deg)}
.workshop-console>header,.workshop-console>header>span{display:flex;align-items:center}.workshop-console>header{justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #dde6f1}.workshop-console>header>span{gap:11px}
.workshop-console header i{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#fff;background:var(--ws-blue);font-size:11px;font-style:normal;font-weight:900}.workshop-console header small,.workshop-console header b{display:block}.workshop-console header small{color:var(--ws-blue);font-size:9px;font-weight:850;letter-spacing:.08em}.workshop-console header b{margin-top:4px;color:var(--ws-text);font-size:16px}.workshop-console header em{color:#8091a7;font-size:11px;font-style:normal}
.workshop-console__summary{display:grid;grid-template-columns:1.45fr .55fr;gap:9px;padding:19px 0}.workshop-console__summary article{padding:17px;border:1px solid var(--ws-line);border-radius:13px;background:#fff}.workshop-console__summary small,.workshop-console__summary b,.workshop-console__summary span{display:block}.workshop-console__summary small{color:var(--ws-blue);font-size:9px;font-weight:850}.workshop-console__summary b{margin-top:8px;color:var(--ws-text);font-size:16px}.workshop-console__summary span{margin-top:5px;color:#75879d;font-size:10px}.workshop-console__summary .score{color:#fff;border-color:#176bff;background:#176bff}.workshop-console__summary .score small,.workshop-console__summary .score b,.workshop-console__summary .score span{color:#fff}.workshop-console__summary .score b{font-size:29px}
.workshop-console__readiness{overflow:hidden;border:1px solid var(--ws-line);border-radius:13px;background:#fff}.workshop-console__readiness>div{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:14px 16px;border-bottom:1px solid #e4ebf3}.workshop-console__readiness>div:last-child{border:0}.workshop-console__readiness b,.workshop-console__readiness small{display:block}.workshop-console__readiness b{color:var(--ws-text);font-size:12px}.workshop-console__readiness small{margin-top:3px;color:#7b8da3;font-size:9px}.workshop-console__readiness i{padding:6px 9px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900}.workshop-console__readiness .ready{color:#087b57;background:#dcf6ec}.workshop-console__readiness .watch{color:#a46000;background:#fff0d5}
.workshop-console__footer{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding:13px 15px;border-radius:12px;background:#0a2853}.workshop-console__footer>span{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;align-items:center}.workshop-console__footer i{grid-row:1/3;display:grid;width:33px;height:33px;place-items:center;border-radius:9px;color:#fff;background:var(--ws-orange);font-size:9px;font-style:normal;font-weight:900}.workshop-console__footer b{color:#fff;font-size:11px}.workshop-console__footer small{color:#9db2cc;font-size:8px}.workshop-console__footer a{color:#8bb7ff;font-size:9px;font-weight:900}
.workshop-secondary>.role-detail-shell{display:grid;grid-template-columns:1fr auto 1fr}.workshop-secondary .role-detail-brand{font-size:13px}.workshop-secondary .role-detail-links{gap:12px}.workshop-secondary .role-detail-links a,.workshop-secondary .role-detail-cta{position:relative;white-space:nowrap;font-size:9px}.workshop-secondary .role-detail-links a.active{color:var(--ws-blue)}.workshop-secondary .role-detail-links a.active:after{position:absolute;right:0;bottom:-20px;left:0;height:2px;background:var(--ws-blue);content:''}
.workshop-section{padding:108px 0}.workshop-heading{margin-bottom:45px}.workshop-heading--split{display:grid;grid-template-columns:1fr .72fr;gap:90px;align-items:end}.workshop-heading h2,.workshop-boundary h2,.workshop-final h2{margin:0;color:var(--ws-text);font-size:clamp(40px,4.4vw,61px);line-height:1.04;letter-spacing:-.058em}.workshop-heading>p,.workshop-heading--split>p,.workshop-boundary__layout>div:first-child>p:last-child{margin:0;color:var(--ws-muted);font-size:17px;line-height:1.78}.workshop-heading--light h2{color:#fff}.workshop-heading--light h2 span{color:#82b0ff}.workshop-heading--light>p{max-width:800px;color:#9fb3cd}
.workshop-capability{background:#fff}.workshop-type-grid{display:grid;grid-template-columns:1.25fr repeat(2,.75fr);gap:12px}.workshop-type-grid article{min-height:225px;padding:25px;border:1px solid var(--ws-line);border-radius:17px;background:#f8fbff}.workshop-type-grid article>i{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;color:var(--ws-blue);background:#e7f0ff;font-size:11px;font-style:normal;font-weight:900}.workshop-type-grid h3{margin:35px 0 10px;color:var(--ws-text);font-size:19px}.workshop-type-grid p{margin:0;color:var(--ws-muted);font-size:14px;line-height:1.65}.workshop-type-grid .primary{grid-row:span 2;padding:32px;color:#fff;border-color:#153f76;background:linear-gradient(145deg,#071c3d,#0b3d7b)}.workshop-type-grid .primary>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--ws-blue);font-weight:900}.workshop-type-grid .primary>small{display:block;margin-top:42px;color:#85b2ff;font-size:10px;font-weight:900;letter-spacing:.12em}.workshop-type-grid .primary h3{margin:11px 0 14px;color:#fff;font-size:29px;line-height:1.15}.workshop-type-grid .primary p{color:#acc0d8;font-size:15px}.workshop-type-grid .primary>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.workshop-type-grid .primary>div b{padding:8px 10px;border-radius:999px;color:#c8daf0;background:rgba(255,255,255,.07);font-size:10px}
.workshop-capability__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px;overflow:hidden;border:1px solid var(--ws-line);border-radius:20px}.workshop-capability__grid article{position:relative;min-height:235px;padding:27px;border-right:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);background:#fff}.workshop-capability__grid article:nth-child(4n){border-right:0}.workshop-capability__grid article:nth-last-child(-n+4){border-bottom:0}.workshop-capability__grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--ws-blue);background:var(--ws-blue-soft);font-size:10px;font-weight:900}.workshop-capability__grid h3{margin:40px 0 11px;color:var(--ws-text);font-size:19px}.workshop-capability__grid p{margin:0;color:var(--ws-muted);font-size:13px;line-height:1.7}
.workshop-map,.workshop-flow,.workshop-maintenance,.workshop-collaboration{background:#061a3a}.workshop-map__layout{display:grid;grid-template-columns:1.22fr .78fr;gap:20px}.workshop-floor,.workshop-map__notes{overflow:hidden;border:1px solid #1b3b63;border-radius:22px}.workshop-floor{background:#f7faff}.workshop-floor>header{display:flex;align-items:end;justify-content:space-between;padding:23px 26px;border-bottom:1px solid var(--ws-line)}.workshop-floor header small{color:var(--ws-blue);font-size:9px;font-weight:900}.workshop-floor header h3{margin:6px 0 0;color:var(--ws-text);font-size:22px}.workshop-floor header>span{color:#75879d;font-size:10px}.workshop-floor__body{display:grid;grid-template-columns:145px 1fr;min-height:415px}.workshop-floor__body>aside{padding:20px 14px;background:#eaf0f8}.workshop-floor__body>aside b{display:block;padding:8px 10px;color:#70839b;font-size:9px;letter-spacing:.1em}.workshop-floor__body>aside span{display:block;margin-top:5px;padding:11px;border-radius:9px;color:#6b7e95;font-size:10px;font-weight:750}.workshop-floor__body>aside .active{color:#fff;background:var(--ws-blue)}.workshop-floor__body>main{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}.workshop-floor__body article{position:relative;display:grid;grid-template-columns:42px 1fr;gap:4px 12px;align-content:center;padding:18px;border:1px solid var(--ws-line);border-radius:13px;background:#fff}.workshop-floor__body article>i{grid-row:1/3;display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:var(--ws-blue);background:#e7efff;font-size:10px;font-style:normal;font-weight:900}.workshop-floor__body article b{color:var(--ws-text);font-size:13px}.workshop-floor__body article small{color:#75879d;font-size:9px}.workshop-floor__body .watch{border-color:#edbd71;background:#fff8ea}.workshop-floor__body .watch>i{color:#a45f00;background:#ffe9c2}.workshop-floor__body .support{background:#eef5ff}.workshop-map__notes{padding:30px;background:#0a2a57}.workshop-map__notes>small{color:#85b2ff;font-size:10px;font-weight:900}.workshop-map__notes h3{margin:12px 0 24px;color:#fff;font-size:30px;line-height:1.2}.workshop-map__notes ul{margin:0;padding:0;list-style:none}.workshop-map__notes li{padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.workshop-map__notes b,.workshop-map__notes span{display:block}.workshop-map__notes b{color:#fff;font-size:13px}.workshop-map__notes span{margin-top:6px;color:#a9bbd1;font-size:11px;line-height:1.55}
.workshop-preparation{background:var(--ws-paper)}.workshop-prep__layout{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.workshop-prep__manifest,.workshop-prep__decision{overflow:hidden;border:1px solid var(--ws-line);border-radius:22px;background:#fff}.workshop-prep__manifest>header{display:flex;align-items:end;justify-content:space-between;padding:24px 26px;border-bottom:1px solid var(--ws-line)}.workshop-prep__manifest header small{color:var(--ws-blue);font-size:9px;font-weight:900}.workshop-prep__manifest header h3{margin:6px 0 0;color:var(--ws-text);font-size:21px}.workshop-prep__manifest header em{color:#73859b;font-size:10px;font-style:normal}.manifest-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 24px;background:#edf4fd}.manifest-meta span{padding:12px;border-radius:10px;background:#fff}.manifest-meta small,.manifest-meta b{display:block}.manifest-meta small{color:var(--ws-blue);font-size:8px;font-weight:900}.manifest-meta b{margin-top:5px;color:var(--ws-text);font-size:10px}.manifest-list article{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:18px 25px;border-top:1px solid #e3ebf3}.manifest-list article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--ws-blue);background:#e8f0ff;font-size:9px;font-style:normal;font-weight:900}.manifest-list b,.manifest-list small{display:block}.manifest-list b{color:var(--ws-text);font-size:13px}.manifest-list small{margin-top:4px;color:#73859b;font-size:10px}.manifest-list article>span{padding:7px 9px;border-radius:999px;font-size:8px;font-weight:900}.manifest-list .done{color:#087a57;background:#ddf6ec}.manifest-list .warn{color:#a15f00;background:#ffedcf}.workshop-prep__decision{padding:33px;color:#fff;border-color:#173e71;background:linear-gradient(145deg,#071d40,#0b3e7d)}.workshop-prep__decision>small{color:#86b4ff;font-size:10px;font-weight:900}.workshop-prep__decision h3{margin:13px 0;color:#fff;font-size:31px;line-height:1.18}.workshop-prep__decision>p{margin:0;color:#adc0d8;font-size:14px;line-height:1.75}.workshop-prep__decision>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:28px}.workshop-prep__decision>div span{padding:17px;border-radius:12px;background:rgba(255,255,255,.07)}.workshop-prep__decision b,.workshop-prep__decision small{display:block}.workshop-prep__decision b{font-size:25px}.workshop-prep__decision small{margin-top:4px;color:#aec2db;font-size:9px}.workshop-prep__decision button{width:100%;margin-top:18px;padding:13px;border:0;border-radius:10px;color:#fff;background:var(--ws-blue);font:800 11px Manrope,sans-serif}
.workshop-flow__rail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch}.workshop-flow__rail>b{align-self:center;color:#54769d}.workshop-flow__rail article{position:relative;min-height:245px;padding:23px;border:1px solid #1a3c66;border-radius:17px;background:#0a2a56}.workshop-flow__rail article>span{position:absolute;top:21px;right:21px;color:#4e7098;font-size:10px;font-weight:900}.workshop-flow__rail article>i{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#8cb9ff;background:rgba(132,178,250,.12);font-size:10px;font-style:normal;font-weight:900}.workshop-flow__rail h3{margin:38px 0 10px;color:#fff;font-size:18px}.workshop-flow__rail p{margin:0;color:#a4b6cc;font-size:12px;line-height:1.62}
.workshop-safety{background:#fff}.workshop-safety__grid{display:grid;grid-template-columns:1.2fr repeat(2,.8fr);gap:11px}.workshop-safety__grid article{min-height:230px;padding:25px;border:1px solid var(--ws-line);border-radius:17px;background:#f9fbfe}.workshop-safety__grid article>i{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;color:var(--ws-blue);background:#e8f0ff;font-size:10px;font-style:normal;font-weight:900}.workshop-safety__grid h3{margin:34px 0 10px;color:var(--ws-text);font-size:19px}.workshop-safety__grid p{margin:0;color:var(--ws-muted);font-size:13px;line-height:1.65}.workshop-safety__grid .safety-main{grid-row:span 2;padding:31px;color:#fff;border-color:#743d15;background:linear-gradient(145deg,#43230d,#7e3c0d)}.workshop-safety__grid .safety-main>i{color:#fff;background:var(--ws-orange)}.workshop-safety__grid .safety-main>small{display:block;margin-top:30px;color:#ffc47a;font-size:9px;font-weight:900}.workshop-safety__grid .safety-main h3{margin:9px 0 19px;color:#fff;font-size:28px}.workshop-safety__grid .safety-main>div{display:grid;gap:8px}.workshop-safety__grid .safety-main span{padding:13px;border-radius:11px;background:rgba(255,255,255,.08)}.workshop-safety__grid .safety-main b,.workshop-safety__grid .safety-main small{display:block}.workshop-safety__grid .safety-main b{font-size:12px}.workshop-safety__grid .safety-main small{margin-top:4px;color:#ebc39f;font-size:10px;line-height:1.5}
.workshop-maintenance__layout{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.work-order-board,.workshop-maintenance__layout>aside{overflow:hidden;border:1px solid #1a3d67;border-radius:22px}.work-order-board{background:#f8faff}.work-order-board>header{display:flex;align-items:end;justify-content:space-between;padding:24px 26px;border-bottom:1px solid var(--ws-line)}.work-order-board header small{color:var(--ws-blue);font-size:9px;font-weight:900}.work-order-board header h3{margin:6px 0 0;color:var(--ws-text);font-size:21px}.work-order-board header>span{color:#75879d;font-size:10px}.work-order-board>article{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:start;padding:21px 25px;border-bottom:1px solid var(--ws-line)}.work-order-board>article:last-child{border:0}.work-order-board article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--ws-blue);background:#e8f0ff;font-size:9px;font-style:normal;font-weight:900}.work-order-board article small{color:var(--ws-blue);font-size:8px;font-weight:900}.work-order-board article b{display:block;margin-top:6px;color:var(--ws-text);font-size:13px}.work-order-board article p{margin:5px 0 0;color:#74869c;font-size:10px}.work-order-board article>span{padding:7px 9px;border-radius:999px;font-size:8px;font-weight:900}.work-order-board .progress{color:#fff;background:var(--ws-blue)}.work-order-board .scheduled{color:#087b57;background:#dcf6eb}.work-order-board .review{color:#a05d00;background:#ffedcf}.workshop-maintenance__layout>aside{padding:31px;background:#0a2a56}.workshop-maintenance__layout>aside>small{color:#84b2ff;font-size:9px;font-weight:900}.workshop-maintenance__layout>aside h3{margin:12px 0 22px;color:#fff;font-size:29px;line-height:1.2}.workshop-maintenance__layout>aside ul{margin:0;padding:0;list-style:none}.workshop-maintenance__layout>aside li{position:relative;padding:13px 0 13px 22px;border-top:1px solid rgba(255,255,255,.1);color:#afc0d5;font-size:11px;line-height:1.5}.workshop-maintenance__layout>aside li:before{position:absolute;left:0;color:#85b2ff;content:'\2713'}
.workshop-collaboration__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.workshop-collaboration__grid article{position:relative;min-height:235px;padding:25px;border:1px solid #1a3c65;border-radius:17px;background:#0a2a56}.workshop-collaboration__grid article>i{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;color:#8ab7ff;background:rgba(132,178,250,.12);font-size:10px;font-style:normal;font-weight:900}.workshop-collaboration__grid h3{margin:35px 0 10px;color:#fff;font-size:19px}.workshop-collaboration__grid p{margin:0;color:#a6b8cd;font-size:13px;line-height:1.65}.workshop-collaboration__grid article>span{position:absolute;right:24px;bottom:21px;color:#82b0ff;font-size:8px;font-weight:900;letter-spacing:.08em}
.workshop-boundary{background:var(--ws-paper)}.workshop-boundary__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.workshop-boundary__layout>div:first-child>p:last-child{margin-top:23px}.workshop-boundary__matrix{overflow:hidden;border:1px solid var(--ws-line);border-radius:22px;background:#fff}.workshop-boundary__matrix article{display:grid;grid-template-columns:80px 1fr 34px;gap:16px;align-items:center;padding:22px 25px;border-bottom:1px solid #e1e9f2}.workshop-boundary__matrix article:last-child{border:0}.workshop-boundary__matrix article>span{font-size:9px;font-weight:900}.workshop-boundary__matrix .yes>span{color:#087b57}.workshop-boundary__matrix .limited>span{color:#aa6500}.workshop-boundary__matrix .no>span{color:#bd4d4d}.workshop-boundary__matrix b{color:var(--ws-text);font-size:13px}.workshop-boundary__matrix p{margin:5px 0 0;color:#74869c;font-size:10px;line-height:1.5}.workshop-boundary__matrix article>i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;font-style:normal;font-weight:900}.workshop-boundary__matrix .yes>i{color:#087b57;background:#ddf6ec}.workshop-boundary__matrix .limited>i{color:#a86200;background:#ffedcf}.workshop-boundary__matrix .no>i{color:#b34444;background:#ffe5e5}
.workshop-final{position:relative;overflow:hidden;padding:108px 0;color:#fff;text-align:center;background:linear-gradient(135deg,#176bff,#0c4fc0)}.workshop-final>.role-detail-shell{position:relative;z-index:1;max-width:900px}.workshop-final h2{color:#fff}.workshop-final h2 span{color:#dce9ff}.workshop-final p:not(.role-detail-kicker){max-width:690px;margin:20px auto 0;color:#d5e3fa;font-size:17px;line-height:1.75}.workshop-final .role-detail-shell>div{justify-content:center}.workshop-final .button-primary{color:#145dcc;background:#fff}
@media(max-width:1160px){.workshop-hero__layout,.workshop-map__layout,.workshop-prep__layout,.workshop-maintenance__layout,.workshop-boundary__layout{grid-template-columns:1fr}.workshop-console{max-width:760px}.workshop-heading--split{grid-template-columns:1fr;gap:24px}.workshop-capability__grid{grid-template-columns:repeat(2,1fr)}.workshop-capability__grid article:nth-child(4n),.workshop-capability__grid article:nth-last-child(-n+4){border-right:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line)}.workshop-capability__grid article:nth-child(2n){border-right:0}.workshop-capability__grid article:nth-last-child(-n+2){border-bottom:0}.workshop-flow__rail{grid-template-columns:repeat(3,1fr)}.workshop-flow__rail>b{display:none}}
@media(max-width:900px){.workshop-hero{padding:66px 0 72px}.workshop-section{padding:82px 0}.workshop-secondary .role-detail-links{gap:17px}.workshop-secondary .role-detail-links a.active:after{bottom:-17px}.workshop-type-grid{grid-template-columns:repeat(2,1fr)}.workshop-type-grid .primary{grid-column:1/3;grid-row:auto}.workshop-safety__grid,.workshop-collaboration__grid{grid-template-columns:repeat(2,1fr)}.workshop-safety__grid .safety-main{grid-column:1/3;grid-row:auto}}
@media(max-width:640px){.workshop-hero__copy h1{font-size:43px}.workshop-hero__copy>p:not(.role-detail-kicker),.workshop-heading>p,.workshop-heading--split>p{font-size:15px}.workshop-hero__facts,.workshop-console__summary,.workshop-type-grid,.workshop-capability__grid,.workshop-flow__rail,.workshop-safety__grid,.workshop-collaboration__grid{grid-template-columns:1fr}.workshop-type-grid .primary,.workshop-safety__grid .safety-main{grid-column:auto}.workshop-capability__grid article,.workshop-capability__grid article:nth-child(2n),.workshop-capability__grid article:nth-child(4n),.workshop-capability__grid article:nth-last-child(-n+4){min-height:auto;border-right:0;border-bottom:1px solid var(--ws-line)}.workshop-capability__grid article:last-child{border-bottom:0}.workshop-console{padding:16px;border-width:5px;transform:none}.workshop-console__footer{align-items:flex-start}.workshop-floor__body{grid-template-columns:1fr}.workshop-floor__body>aside{display:flex;overflow-x:auto}.workshop-floor__body>aside b{display:none}.workshop-floor__body>aside span{min-width:max-content}.workshop-floor__body>main{grid-template-columns:1fr}.manifest-meta{grid-template-columns:1fr}.manifest-list article,.work-order-board>article{grid-template-columns:38px 1fr}.manifest-list article>span,.work-order-board article>span{grid-column:2}.workshop-boundary__matrix article{grid-template-columns:1fr 32px}.workshop-boundary__matrix article>span{grid-column:1/3}.workshop-hero__actions,.workshop-final .role-detail-shell>div{flex-direction:column}.workshop-hero__actions .button,.workshop-final .button{width:100%}}
@media(prefers-reduced-motion:reduce){.workshop-console{transform:none}}
