:root{--ink:#17322f;--green:#166b57;--muted:#65746f;--line:#dce4dd;--bg:#f3f5ef}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 system-ui,sans-serif}aside{position:fixed;width:238px;inset:0 auto 0 0;background:#102f2a;color:#e7efe6;padding:30px 24px}.brand{display:flex;gap:13px;font-size:29px;line-height:1.1;font-weight:800;letter-spacing:1px}aside small{display:block;color:#8eb2a5;font-size:10px;letter-spacing:2px;margin:25px 0}nav button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#b9cdc2;margin:7px 0;padding:13px 12px}nav button.active{background:#295044;color:white}.asidefoot{position:absolute;bottom:24px;font-size:11px;color:#9bb6a9}.asidefoot b{font-size:16px;color:white}.asidefoot p{font-size:10px}main{margin-left:238px;padding:0 40px 60px;max-width:1600px}header{height:80px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.4px;border-bottom:1px solid var(--line)}button,.button{cursor:pointer;border:1px solid #c9d5cc;background:white;color:var(--ink);padding:10px 16px;border-radius:7px;font:inherit;text-decoration:none}button:hover,.button:hover{background:#e6eee3}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #e9a642;outline-offset:3px}.primary{background:var(--green);color:white;border:0}.primary:hover{background:#124f42}.notice{margin:23px 0;background:#fff5dc;border:1px solid #e9d6a1;padding:12px 16px;font-size:12px;border-radius:6px}h1{font-size:42px;line-height:1.15;letter-spacing:-1.6px;margin:15px 0}h2{font-size:23px;letter-spacing:-.5px}h3{line-height:1.3}p{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--green);font-weight:800}.hero{display:grid;grid-template-columns:1fr 1fr;background:#e4ecdf;border-radius:16px;overflow:hidden;margin:24px 0}.hero>div{padding:32px}.hero img{width:100%;height:100%;object-fit:contain;background:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px}.card h3{margin:10px 0}.card p{font-size:13px}.stat{font-size:31px;font-weight:750}.tag{font-size:10px;background:#e7eee3;color:#42654e;padding:4px 8px;border-radius:20px;display:inline-block}.toolbar{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}input,select,textarea{font:inherit;color:var(--ink);padding:11px;border:1px solid #c8d4ca;border-radius:6px;background:white}input[type=search]{flex:1;min-width:200px}label{display:block;margin:15px 0}label input:not([type=checkbox]):not([type=radio]),label textarea,label select{display:block;width:100%}.check{display:flex;align-items:flex-start;gap:12px;padding:15px;border-bottom:1px solid var(--line)}.check input{margin-top:7px;accent-color:var(--green)}.check label{margin:0}.warning{border-left:4px solid #d39a32;background:#fff6e4;padding:15px;color:#674c22}.split{display:grid;grid-template-columns:2fr 1fr;gap:22px}.stack>*{margin-bottom:18px}.option{padding:13px;border:1px solid var(--line);border-radius:6px}.result{padding:13px;background:#e9f0e5;margin:15px 0}.sources a{color:var(--green)}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.empty{padding:30px;text-align:center}.progress{height:7px;background:#dfe7da;border-radius:6px;overflow:hidden}.progress span{display:block;background:var(--green);height:100%}details{background:white;border:1px solid var(--line);padding:17px;margin:12px 0;border-radius:8px}summary{cursor:pointer;font-weight:700}.row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.subtle{font-size:12px;color:var(--muted)}@media(max-width:950px){aside{width:190px;padding:20px 15px}main{margin-left:190px;padding:0 20px 40px}.grid{grid-template-columns:repeat(2,1fr)}.hero,.split{grid-template-columns:1fr}h1{font-size:34px}}@media(max-width:620px){aside{position:static;width:auto}.brand{font-size:20px}aside small,.asidefoot{display:none}nav{display:flex;flex-wrap:wrap}nav button{width:auto;font-size:12px;padding:7px;margin:3px}main{margin:0;padding:0 16px 30px}.grid{grid-template-columns:1fr}header span{font-size:8px}.hero>div{padding:22px}}@media print{aside,header,.notice,button,.toolbar{display:none!important}main{margin:0;padding:0}.card,details{break-inside:avoid}.hero img{max-height:260px}body{background:white}.grid{display:block}.card{margin:12px 0}a{color:black}}
/* Boilers & Machinery visual layout */
:root{--ink:#182b38;--green:#006cb1;--muted:#5b6570;--line:#cbd2d8;--bg:#edf0f2}body{font-family:Arial,Helvetica,sans-serif;background:#e8edf0}button,.button{border-radius:2px}aside{position:sticky;top:0;width:100%;inset:auto;z-index:10;padding:0 24px;background:#247e93;border-bottom:4px solid #145264;color:white}nav{display:flex;max-width:1440px;margin:auto;justify-content:space-between;gap:8px}nav button{width:auto;color:white;background:#090b0d;border-radius:9px 9px 0 0;text-align:center;margin:7px 0 0;padding:13px 20px;font-size:12px;text-transform:uppercase;letter-spacing:.6px}nav button.active{background:#eee;color:#151c23;border-top:4px solid #c6932d;padding-top:9px}nav button:hover{background:#454f56;color:white}main{margin:0 auto;padding:0 40px 55px;max-width:1440px;background:#f6f7f8;min-height:600px}header{height:70px}h1{font-size:38px}h2{color:#202f3b}.eyebrow{color:#13748e}.notice{border-radius:2px;margin-top:18px}.card{border-radius:3px;box-shadow:0 2px 5px #00000008;border-top:3px solid #8f9ea8}.tag{background:#e3ebf1;color:#245575;border-radius:2px}.primary{background:#006bb2;color:white}.primary:hover{background:#004e83}.progress span{background:#1e839b}.hero{border-radius:3px;background:linear-gradient(110deg,#1d2c3b,#334957);color:white;border-left:6px solid #c99b37}.hero p{color:#d7e0e8}.hero h2{color:white}.hero .tag{background:#ffffff18;color:#f8d281}.hero img{padding:12px;background:#e4e6e8}.manufacturer-strip{display:flex;gap:30px;overflow:hidden;white-space:nowrap;background:#f7f7f7;padding:13px 20px;color:#111;font-size:14px;justify-content:space-around}.industrial-masthead{color:white;background:linear-gradient(#0005,#0009),url('https://boilersandmachinery.com/wp-content/uploads/2024/06/iStock-486651284-background-scaled-1.jpg') center 52%/cover,#15242a}.masthead-grid{max-width:1500px;margin:auto;padding:32px 24px 26px;display:grid;grid-template-columns:1.65fr 1.1fr .66fr;gap:24px;align-items:center}.nameplate{display:flex;align-items:center;gap:15px;position:relative;min-height:178px;padding:30px 24px;border:5px ridge #bfc1be;background:repeating-linear-gradient(0deg,#fff0 0px,#fff2 1px,#0000000b 2px,#fff0 3px),linear-gradient(110deg,#8c8e8b,#d9d9d4 22%,#a5a6a2 49%,#e2e1db 77%,#929490);box-shadow:0 6px 15px #0009,inset 0 0 12px #fff9;text-align:left;color:#161b20;border-radius:1px}.nameplate:hover{background:repeating-linear-gradient(0deg,#fff0 0px,#fff2 1px,#0000000b 2px,#fff0 3px),linear-gradient(110deg,#999,#eee,#aaa,#ddd,#999)}.gear{font-size:90px;line-height:1;color:#075a92;text-shadow:1px 2px #3338;font-style:normal}.plate-title{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(18px,2vw,29px);line-height:1.2;letter-spacing:-.4px;font-weight:900}.academy{display:block;font-family:Arial,sans-serif;color:#8c1618;letter-spacing:8px;font-size:23px;margin-top:8px}.plate-subtitle{display:block;font:700 10px Arial,sans-serif;letter-spacing:1.4px;margin-top:13px}.bolt{position:absolute;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#e2e5df,#565b59,#b7bcb6);box-shadow:inset 0 0 2px black,1px 1px 2px #333}.bolt:after{content:'';display:block;height:1px;background:#333;transform:rotate(-35deg);margin-top:6px}.tl{top:7px;left:7px}.tr{top:7px;right:7px}.bl{bottom:7px;left:7px}.br{bottom:7px;right:7px}.system-links{display:grid;gap:7px}.system-links button{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:white;font-size:12px;white-space:nowrap;text-align:left;text-shadow:0 1px 3px black}.system-links button:hover{text-decoration:underline}.system-links b{display:block;padding:3px 11px;min-width:58px;border:3px outset #ffffff44;font-size:12px;text-shadow:none}.blue{background:#006db7!important;color:white!important}.purple{background:#66348c!important;color:white!important}.green{background:#00a44a!important;color:white!important}.gold{background:#a66d0b!important;color:white!important}.silver{background:#a9a7a7!important;color:white!important}.action-stack{display:grid;gap:7px}.action-stack button{border:5px outset #ffffff44;padding:7px 10px;box-shadow:0 3px 5px #0007;font-size:14px;border-radius:0}.action-stack button:hover{filter:brightness(1.2)}.headline-strip{padding:13px 20px;background:#0009;text-align:center;font-size:clamp(15px,1.8vw,23px);font-weight:bold;line-height:1.5}.headline-strip strong{color:#ffc13b;margin-left:20px;white-space:nowrap}.tour-wrap{text-align:center;padding:28px 15px}.tour{background:linear-gradient(#eebf63,#c48a1e);border:5px outset #dfad48;border-radius:50%;min-width:285px;padding:11px 25px;color:#141414;font-weight:800;box-shadow:0 5px 0 #453719;font-size:17px}.tour:hover{background:linear-gradient(#ffcf75,#d69b32)}.equipment-strip{display:flex;gap:0;justify-content:space-around;padding:8px 15px;overflow-x:auto;background:#d9d9d944}.equipment-strip button{background:transparent;border:0;color:white;font-size:19px;white-space:nowrap;padding:10px 12px}.equipment-strip button:hover{background:#ffffff22}.masthead-caption{display:flex;justify-content:space-between;gap:15px;max-width:1450px;margin:auto;padding:19px 26px;font-size:12px}.masthead-caption span:first-child{font-weight:800;letter-spacing:1.2px}footer{background:#14202b;text-align:center;color:white;padding:30px 20px;font-size:12px}footer b{display:block;font-size:18px;letter-spacing:1px;margin-bottom:9px}footer p{color:#b6c1cc;font-size:11px}footer a{color:#9dd3eb}.check input{accent-color:#08759b}.result{background:#e5eef5}.sources a{color:#006bb2}
@media(min-width:1600px){.masthead-grid{padding-top:40px;padding-bottom:35px}.nameplate{min-height:195px}}
@media(max-width:1100px){.masthead-grid{grid-template-columns:1.4fr 1fr;gap:20px}.action-stack{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.nameplate{min-height:170px}.system-links button{font-size:11px}nav button{padding:13px 10px;font-size:11px}main{margin:0 auto}.gear{font-size:76px}.equipment-strip{justify-content:flex-start}}
@media(max-width:650px){.manufacturer-strip{font-size:11px;padding:10px;justify-content:flex-start;gap:22px}.masthead-grid{grid-template-columns:1fr;padding:20px 15px;gap:18px}.nameplate{min-height:150px;justify-content:center}.plate-title{font-size:23px}.academy{font-size:22px}.gear{font-size:75px}.system-links{grid-template-columns:1fr 1fr;gap:10px}.system-links button{white-space:normal;font-size:9px;line-height:1.4;gap:6px}.system-links b{min-width:42px;padding:3px 4px;font-size:10px}.action-stack{grid-template-columns:1fr 1fr;gap:8px}.action-stack button{font-size:12px}.headline-strip{font-size:15px}.headline-strip strong{display:block;margin:3px 0 0}.tour-wrap{padding:20px}.tour{font-size:14px;min-width:250px}.equipment-strip button{font-size:16px}.masthead-caption{display:block;text-align:center;font-size:10px;padding:14px}.masthead-caption span{display:block;margin:3px}aside{padding:0 8px;position:static}nav{gap:4px;flex-wrap:wrap;justify-content:center}nav button{font-size:9px;padding:10px 8px;margin:4px 0 0;flex:1 0 auto}nav button.active{padding-top:6px}main{padding:0 16px 35px}h1{font-size:31px}.hero>div{padding:23px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{.manufacturer-strip,.industrial-masthead,footer{display:none!important}main{max-width:none;background:white}.hero{background:white;color:black}.hero h2,.hero p{color:black}.card{box-shadow:none}}
.plate-module{min-width:0}.artwork-plate,.artwork-plate:hover{display:block;position:relative;width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:0 5px 16px #0009;overflow:hidden;line-height:0}.artwork-plate img{width:100%;height:auto;display:block}.plate-slogan{background:linear-gradient(90deg,#8b8d89,#dedfd9,#a7aaa5,#d7d8d2,#8b8d89);border:2px ridge #a3a69f;text-align:center;color:#252b30;font-size:clamp(10px,1.05vw,16px);font-weight:800;letter-spacing:2.4px;padding:7px 4px;margin-top:6px;text-shadow:0 1px #ffffff99}.plate-slogan span{color:#8e1a1b;padding:0 8px}.animation-controls{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:7px;font-size:8px;letter-spacing:.7px;color:#e0e5e7}.animation-controls button{font-size:10px;background:#101820cc;color:#fff;border:1px solid #81929d;padding:3px 8px;white-space:nowrap}.flame-overlay{position:absolute;left:79.5%;top:51%;width:9.5%;height:11%;pointer-events:none;mix-blend-mode:screen}.flame-overlay svg{width:100%;height:100%;overflow:visible}.flame-outer{transform-origin:92% 50%;animation:fire-flicker .28s ease-in-out infinite alternate}.flame-core{transform-origin:92% 50%;animation:fire-flicker .19s ease-in-out infinite alternate-reverse}.flame-glow{animation:fire-glow .4s ease-in-out infinite alternate}.flame-tip{animation:fire-glow .23s ease-in-out infinite alternate}.flame-paused .flame-overlay *{animation-play-state:paused!important}@keyframes fire-flicker{0%{transform:scale(1,.8);opacity:.8}50%{transform:scale(.89,1.12);opacity:1}100%{transform:scale(1.08,.95);opacity:.9}}@keyframes fire-glow{from{opacity:.3}to{opacity:.8}}@media(prefers-reduced-motion:reduce){.flame-overlay *{animation:none!important}}@media(max-width:650px){.plate-slogan{font-size:11px;letter-spacing:2px}.animation-controls{font-size:7px}.plate-slogan span{padding:0 4px}}
/* Consistent industrial workspace across every academy tab */
:root{--ink:#f1f3f5;--muted:#c3cbd2;--line:#53616a;--bg:#030506;--accent:#0878b6}body{background:#020304;color:var(--ink)}main{background:linear-gradient(#071015ed,#05080af5),url('https://boilersandmachinery.com/wp-content/uploads/2024/06/iStock-486651284-background-scaled-1.jpg') center/cover fixed;max-width:none;padding-left:max(28px,calc((100vw - 1360px)/2));padding-right:max(28px,calc((100vw - 1360px)/2));padding-bottom:50px;color:var(--ink);border-bottom:3px solid #247e93}body[data-section="Procedures"]{--accent:#8755b0}body[data-section="Maintenance"]{--accent:#07974d}body[data-section="Quizzes"]{--accent:#c99a2e}body[data-section="Training document"]{--accent:#208795}body[data-section="Sources & equipment"]{--accent:#788d9d}main header{border-bottom:1px solid #66808b66;color:#c1d3dc}main header button{background:linear-gradient(#afb3b4,#747c81);border:3px outset #a2a8ad;color:#0c151c;font-size:12px}#app>.eyebrow{display:inline-block;background:#005c96;border:3px outset #217aa6;padding:5px 13px;color:white;font-size:10px;letter-spacing:1.2px;margin-top:10px}h1{color:#fff;text-shadow:0 2px 4px #000;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:36px;text-transform:uppercase;letter-spacing:-.6px;line-height:1.2;padding-bottom:18px;border-bottom:3px solid var(--accent)}h2,h3{color:#f2f5f8}p,.subtle{color:#c5cdd4}.notice{color:#f5d48f;background:#241e12;border:1px solid #857044;border-left:5px solid #cf9e38}.card,details{background:linear-gradient(130deg,#27313a,#151d25);border:1px solid #52616c;border-top:4px solid var(--accent);box-shadow:0 4px 12px #0007;border-radius:4px;color:#f1f3f5}.card h2,details h2{color:#fff;border-bottom:1px solid #77818a55;padding-bottom:12px}.card h3{color:#f8fafc}.card .eyebrow{color:#a9d3ed}.stat{color:#fff;text-shadow:0 1px #000}.tag{color:#e3eff7;background:#0c1923;border:1px solid #536674;font-size:10px}.card button,main>#app>button,details button,.toolbar button,form button{background:linear-gradient(#3f4c57,#1b2731);color:white;border:3px outset #5e6c75;box-shadow:0 2px 3px #0006;border-radius:1px}.card button:hover,.toolbar button:hover,details button:hover{filter:brightness(1.3);background:linear-gradient(#4f6170,#253744)}.card button.primary,form button.primary,#quizform>button.primary{background:linear-gradient(#0a8acb,#00548e);border:3px outset #248fc1;color:white}button:disabled{opacity:.55;cursor:default}.progress{background:#0c1319;border:1px solid #4e616d}.progress span{background:linear-gradient(90deg,#005c96,#28a7d1)}.hero{background:linear-gradient(120deg,#14222ce8,#223a49ed);border:2px ridge #81909a;border-left:6px solid #d1a144;box-shadow:0 5px 14px #0009}.hero img{background:linear-gradient(135deg,#9a9e9e,#e1e2de,#898f90);padding:10px}.hero h2{border:0}.warning{color:#f2d79e;background:#292214;border:1px solid #806b3e;border-left:4px solid #dfad48}.result{color:#e5f6ff;background:#102f42;border:1px solid #3e748c;border-left:4px solid #45b0d5}.check{border-bottom-color:#5d6c7755}.check label{color:#e6edf2}.check input{accent-color:#0d91c9}.option{border-color:#68757e;background:#111c24;color:#e1e7ed}.option:has(input:checked){background:#14364e;border-color:#4cb2ed}input,select,textarea{color:#eef5f8;background:#101a23;border:1px solid #70818d;border-radius:2px;color-scheme:dark}input::placeholder,textarea::placeholder{color:#a4b1bb}input[type=radio],input[type=checkbox]{accent-color:#269bd2}table{color:#e5edf3}th{background:#0b1822}td,th{border-bottom-color:#53616a}.sources a{color:#8ed6ff}summary{color:#fff}.empty{color:#c4d0d8}label{color:#ecf2f6}.toolbar input[type=search]{box-shadow:inset 0 2px 5px #0006}main button:focus-visible,main a:focus-visible,footer a:focus-visible,footer button:focus-visible{outline:3px solid #edb94e;outline-offset:4px}
.academy-bottom{background:#000;padding:45px max(24px,calc((100vw - 1120px)/2));text-align:center}.trade-salute h2{font-size:20px;line-height:1.5;color:#e0c787;letter-spacing:1px}.trade-salute p{max-width:850px;margin:15px auto 30px;color:#ddd;font-size:16px;font-style:italic}.trade-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;border-top:1px solid #62686a;border-bottom:1px solid #62686a;padding:22px 0}.trade-strip span{padding:9px 14px;background:linear-gradient(#747b7d,#353c41);border:2px ridge #8f9492;color:white;font-size:10px;font-weight:700;letter-spacing:1px}.bottom-actions{display:flex;justify-content:center;gap:18px;margin:32px 0}.bottom-actions button{min-width:150px;color:white;border:4px outset #ffffff33;border-radius:0;font-size:14px;background:#006eb8}.bottom-actions button:nth-child(2){background:#009e49}.bottom-actions button:nth-child(3){background:#6a378f}.bottom-actions button:hover{filter:brightness(1.22)}.academy-disclaimer{background:#202430;border:1px solid #a51f25;color:#f0f1f3;text-align:left;font-size:12px;line-height:1.65;padding:16px 18px;border-radius:5px;max-width:1080px;margin:40px auto 0}.academy-disclaimer strong{color:#ff5f5f}footer{background:#287f93;padding:38px max(24px,calc((100vw - 1100px)/2)) 40px;color:white;text-align:center;border-top:4px solid #3490a2;font-size:14px}footer nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}footer nav button,footer nav a{background:transparent;color:#fff;border:0;box-shadow:none;text-transform:none;font-size:12px;padding:6px 10px;margin:0;letter-spacing:0}footer nav button:hover,footer nav a:hover{background:#ffffff22;text-decoration:underline}footer .footer-gear{display:flex;align-items:center;gap:18px;margin:32px auto 38px;color:white}footer .footer-gear:before,footer .footer-gear:after{content:'';flex:1;border-top:3px double #9bc9d0}footer .footer-gear span{font-size:38px;line-height:1}footer b{font-size:17px;letter-spacing:0;font-weight:500}footer p{color:#e6f1f3;font-size:13px}footer .footer-motto{color:#ffe09b;font-weight:700;letter-spacing:2px;margin:17px 0}footer .footer-storage{font-size:11px;max-width:550px;margin:17px auto}footer .back-top{background:#141f28;color:white;border:2px outset #6ca4ae;padding:9px 18px;font-size:10px;letter-spacing:1px}footer .back-top:hover{background:#273e4e}
@media(max-width:650px){main{padding:0 16px 35px}h1{font-size:27px}.academy-bottom{padding:30px 16px}.trade-salute h2{font-size:16px}.trade-salute p{font-size:14px}.trade-strip{gap:8px}.trade-strip span{font-size:9px;padding:7px 10px}.bottom-actions{gap:8px}.bottom-actions button{min-width:0;flex:1;padding:9px 8px;font-size:12px}footer{padding:28px 16px}footer nav{gap:5px}.academy-disclaimer{font-size:11px}.card{padding:19px}}
@media print{body,main{background:white!important;color:black!important}h1,h2,h3,p,label,.subtle,td,th,summary,.stat{color:black!important;text-shadow:none!important}.card,details,.hero,.warning,.result,.option{background:white!important;color:black!important;box-shadow:none!important;border-color:#999!important}.academy-bottom,footer{display:none!important}.tag{color:black!important;background:#eee!important}.sources a{color:#124b77!important}h1{font-size:28px}input,select,textarea{color:black!important;background:white!important}#app>.eyebrow{color:black!important;background:white!important}}
.doc-entry,.package-lesson{padding:16px 0;border-bottom:1px solid #5d6a7355}.doc-entry:last-child,.package-lesson:last-child{border-bottom:0}main a{color:#8ed6ff;overflow-wrap:anywhere}#nav button{font-size:10px;padding-left:12px;padding-right:12px}.catalog-stats{margin:22px 0}body[data-section="Equipment catalog"]{--accent:#038ab4}body[data-section="Manual library"]{--accent:#bf9538}#equipment-results .card{display:flex;flex-direction:column}#equipment-results .card>button{margin-top:auto}#equipment-results .card>.eyebrow{margin-bottom:0}#equipment-results .card>.tag{align-self:flex-start}#package-quiz>button{background:linear-gradient(#0a8acb,#00548e);border:3px outset #248fc1;color:white}@media(max-width:1050px){#nav{flex-wrap:wrap;justify-content:center}#nav button{flex:1 0 auto;padding:10px 9px;font-size:10px}#nav button.active{padding-top:6px}}@media print{.doc-entry a:after{content:' (' attr(href) ')';font-size:9px}.catalog-stats{display:none}}
.source-audit{border-left:4px solid #b59142;padding:12px 16px;background:#14212b;color:#dbe7ed;margin:12px 0;font-size:12px}.source-audit p{margin:7px 0}.source-audit.card h3{font-size:17px}#nav button{font-size:9px;padding-left:10px;padding-right:10px}@media(max-width:1150px){#nav{flex-wrap:wrap;justify-content:center}#nav button{flex:1 0 auto}}@media print{.source-audit{color:black!important;background:#fff!important;border-color:#777!important}}
/* Usability layer: preserve industrial styling; simplify information hierarchy. */
#nav{align-items:stretch;justify-content:space-between;max-width:1400px}#nav .primary-choices,#nav .resource-choices{display:flex;gap:12px}#nav .primary-choices button{min-width:150px;font-size:13px;padding:13px 24px}#nav .resource-choices button{font-size:10px;background:transparent;min-width:0;border-radius:0;color:#e3f0f3}#nav .resource-choices button:hover{background:#ffffff15}.section-nav{display:flex;gap:8px;max-width:1400px;margin:0 auto;padding:9px 0;flex-wrap:wrap}.section-nav button{background:transparent;color:#dceef3;border:0;font-size:12px;padding:5px 14px}.section-nav button.selected{background:#0c3847;color:#fff;box-shadow:inset 0 -2px #e2b654}.section-nav button:hover{background:#165567}aside{border-bottom-width:2px}main>header{display:grid;grid-template-columns:1fr minmax(230px,440px) auto;gap:18px;height:auto;min-height:85px;position:relative;letter-spacing:0}.wayfinding{display:flex;gap:12px;align-items:center;min-width:0}.wayfinding>span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b9cbd4}.wayfinding>span>span{margin:0 8px;color:#738792}main>header .back-button{border:1px solid #63727c;background:#1c2933;color:#edf5f8;font-size:12px;padding:7px 12px;box-shadow:none;white-space:nowrap}.universal-search{position:relative}.universal-search input{width:100%;padding:12px 36px 12px 15px;font-size:13px;border:1px solid #7b929f;background:#101b24;box-shadow:inset 0 2px 4px #0005;border-radius:5px}.universal-search>span{position:absolute;right:13px;top:8px;font-size:24px;color:#a7c9da}main>header .print-utility{font-size:10px;padding:9px 11px;white-space:nowrap}main{position:relative;scroll-margin-top:125px}h1{font-size:32px;padding-bottom:15px;margin-top:15px}.global-search-results{position:absolute;z-index:30;left:max(28px,calc((100vw - 1360px)/2));right:max(28px,calc((100vw - 1360px)/2));top:76px;background:#15232e;border:1px solid #8298a5;box-shadow:0 15px 45px #000b;padding:14px 18px;border-radius:5px;max-height:70vh;overflow:auto}.global-search-results>.row{padding:0 0 10px;font-size:12px;color:#dce7ee}.global-search-results>.row button{padding:4px 9px;background:transparent;color:#fff;border:0}.search-hit{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:13px 10px;color:#eaf1f5;background:transparent;border:0;border-top:1px solid #5d718244;border-radius:0;line-height:1.5}.search-hit>span:nth-child(2){flex:1;min-width:0}.search-hit small{display:block;color:#b5c7d2;font-size:11px;margin-top:3px}.search-hit:hover{background:#274457}.search-hit b{font-size:13px}.search-hit>.tag{font-size:9px;min-width:80px;text-align:center}.search-all{width:100%;background:#075a85;color:white;border:1px solid #327fa5;padding:9px;margin-top:10px}.search-filters{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.search-filters button{background:#162833;color:#e1edf4;border:1px solid #637c8b;padding:7px 13px;font-size:12px}.search-filters button.selected{background:#006b9b;border-color:#72b8d3}.full-hit{margin:12px 0;border:1px solid #506777;background:linear-gradient(120deg,#253541,#15232d);padding:18px}.full-hit[hidden],.global-search-results[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compact-provenance{padding:10px 15px;border:1px solid #566c7a;border-left:3px solid #b79447;background:#17232b;margin:20px 0;border-radius:3px;font-size:12px}.compact-provenance summary{font-weight:400;color:#c8d7e1}.compact-provenance p{font-size:12px;line-height:1.7}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ceaa56;margin-right:8px}.training-notice{margin:15px 0;padding:9px 13px;font-size:11px}.training-notice summary{font-size:11px;font-weight:400;color:#dfc38d}.training-notice p{margin:8px 0 0;font-size:11px}.task-cards{margin:24px 0}.task-cards .card{padding:27px;display:flex;flex-direction:column;align-items:flex-start}.task-cards .card h2{border:0;font-size:27px;margin:15px 0 5px;padding:0}.task-cards .card p{font-size:14px;min-height:48px;margin-bottom:22px}.task-cards .card button{margin-top:auto}.task-index{padding:5px 10px;border:2px outset #ffffff44;font-size:11px}.task-cards .card:nth-child(2){border-top-color:#009e49}.task-cards .card:nth-child(3){border-top-color:#6a378f}.resume-row{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:13px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #6c7d8844!important;box-shadow:none!important;color:#dcebf4!important;gap:15px;font-size:13px!important}.resume-row:hover{background:#ffffff08!important}.resume-row small{display:block;font-size:11px;color:#b9cbd6;margin-top:3px}.workspace-summary{margin:22px 0;color:#aebfcb;font-size:12px}.workspace-summary button{font-size:12px;padding:8px 12px;background:transparent;color:#aadaf1;border:1px solid #5e7c8c}.equipment-actions{margin:18px 0}.source-badges{display:flex;gap:8px;flex-wrap:wrap}.save-equipment{background:#1d2d38;color:#e6eef3;border:1px solid #7d919c;padding:8px 14px;font-size:12px}.save-equipment.is-saved{color:#f1cf79;border-color:#be9a4c}.equipment-tabs{display:flex;gap:0;border-bottom:2px solid #367d97;margin:22px 0}.equipment-tabs button{width:auto;background:transparent;border:0;border-bottom:3px solid transparent;color:#b9cad5;margin:0;padding:12px 20px;text-transform:none;font-size:13px;border-radius:0;box-shadow:none}.equipment-tabs button.selected{color:white;background:#213c4b;border-bottom-color:#e3b653}.equipment-tabs button:hover{background:#203642;color:white}.equipment-tab-content .card{padding:26px}.equipment-tab-content .card>h2{font-size:22px}.equipment-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.equipment-facts small{display:block;color:#9cb3c1;font-size:11px;margin-bottom:5px}.equipment-facts b{font-size:13px;color:#e5edf2}.equipment-tab-content details{background:#14222c;padding:14px;border:1px solid #4b626f;border-top-width:1px;margin:13px 0}.equipment-tab-content details summary{font-size:13px;font-weight:500;line-height:1.6}.manual-disclosure summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.manual-disclosure summary>small{display:block;width:100%;color:#aac1ce;margin-left:0;font-size:10px}.lesson-row{display:flex;align-items:center;gap:15px;width:100%;background:transparent!important;border:0!important;border-bottom:1px solid #607b8c44!important;border-radius:0!important;box-shadow:none!important;padding:15px 0!important;text-align:left;line-height:1.5}.lesson-row>span:nth-child(2){flex:1}.lesson-row small{display:block;font-size:11px;color:#abc0cd}.lesson-row:hover{background:#ffffff08!important}.lesson-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#103b51;border:1px solid #326884;font-size:11px}.compact-stats .card{padding:13px 18px;display:flex;gap:15px;align-items:center}.compact-stats .stat{font-size:25px}.compact-stats p{font-size:11px;margin:0}#search,#doc-search,#audit-search,#equipment-search{display:none}.resource-choices{align-items:center}main button,main a{touch-action:manipulation}
@media(max-width:1000px){#nav .primary-choices button{min-width:110px;font-size:12px;padding:12px 20px}main>header{grid-template-columns:1fr auto;gap:12px;padding:14px 0}.universal-search{grid-column:1/-1;grid-row:2}.global-search-results{top:125px}.wayfinding>span{max-width:45vw}main{scroll-margin-top:140px}}
@media(max-width:650px){#nav{gap:4px}#nav .primary-choices{width:100%;gap:8px}#nav .primary-choices button{flex:1;min-width:0;margin-top:5px;padding:11px 14px;font-size:12px}#nav .resource-choices{width:100%;justify-content:flex-end;gap:12px}#nav .resource-choices button{font-size:9px;padding:5px 10px}.section-nav{gap:1px;padding:4px 0 8px}.section-nav button{font-size:11px;padding:5px 9px}.global-search-results{left:12px;right:12px}.search-hit{gap:8px;padding:11px 2px}.search-hit>.tag{min-width:57px;font-size:8px}.search-hit b{font-size:12px}.search-hit small{font-size:10px}h1{font-size:27px}.task-cards .card{padding:23px}.task-cards .card p{min-height:0}.equipment-tabs{overflow:auto;justify-content:flex-start}.equipment-tabs button{font-size:11px;padding:11px 13px;white-space:nowrap}.equipment-facts{gap:18px}.equipment-tab-content .card{padding:21px}.wayfinding>span{max-width:43vw;font-size:10px}.compact-stats{grid-template-columns:repeat(3,1fr);gap:7px}.compact-stats .card{display:block;padding:10px}.compact-stats p{font-size:9px}.compact-stats .stat{font-size:22px}}
@media print{#section-nav,.global-search-results,.equipment-tabs,.wayfinding,.universal-search,.print-utility,.save-equipment{display:none!important}.compact-provenance{display:none!important}main{padding:0!important}.equipment-facts{display:grid}.equipment-tab-content details{background:white!important;color:black!important}}
