@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap');
:root{--navy:#073768;--deep:#05284e;--grid:rgba(123,191,235,.16);--paper:#f6f2e8;--ink:#10243a;--copper:#b66a3c;--line:#97b8d0;--white:#fff;--wrap:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--navy);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.035) 2px,transparent 2px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;color:var(--paper);font-family:Inter,sans-serif;line-height:1.65}.wrap{width:min(var(--wrap),calc(100% - 40px));margin:auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{position:absolute;left:-9999px}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,40,78,.97);border-bottom:1px solid rgba(255,255,255,.24);backdrop-filter:blur(14px)}.header-ruler{height:6px;background:repeating-linear-gradient(90deg,var(--paper) 0 1px,transparent 1px 12px);opacity:.5}.header-inner{height:78px;display:flex;align-items:center;gap:28px}.brand img{height:46px;width:auto}.primary-nav{margin-left:auto}.menu{display:flex;gap:25px;list-style:none;padding:0;margin:0}.menu a{font:600 13px IBM Plex Mono;text-transform:uppercase;letter-spacing:.04em}.search-toggle,.menu-toggle{background:none;border:1px solid rgba(255,255,255,.45);color:var(--paper);padding:10px 13px;font:600 12px IBM Plex Mono}.menu-toggle{display:none}.header-search{display:none;padding:18px 0;border-top:1px solid rgba(255,255,255,.18)}.header-search.is-open{display:block}.search-form{display:flex}.search-field{flex:1;padding:15px;background:var(--paper);border:0;font:500 14px IBM Plex Mono}.search-submit{background:var(--copper);color:white;border:0;padding:0 22px;font-weight:700}.blueprint-hero{padding:88px 0 68px;border-bottom:1px solid rgba(255,255,255,.25)}.hero-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.drawing-code,.eyebrow,.section-title-block span,.register-head span,.authority-panel span,.article-spec-header span,.drawing-index>div>span,.abstract-box>span,.completion-block>span{font:600 11px IBM Plex Mono;letter-spacing:.12em}.drawing-code{display:inline-block;border:1px solid rgba(255,255,255,.4);padding:8px 11px}.eyebrow{color:#d99a72;margin-top:32px}.hero-copy h1,.section-title-block h2,.authority-panel h2,.title-main h1{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;line-height:.93;letter-spacing:.01em}.hero-copy h1{font-size:clamp(54px,6.4vw,94px);margin:15px 0 25px;max-width:720px}.hero-lead{font-size:18px;max-width:650px;color:#d7e6f1}.hero-actions{display:flex;gap:12px;margin-top:30px}.button{padding:14px 18px;font:700 12px IBM Plex Mono;text-transform:uppercase;border:1px solid var(--paper)}.button.primary{background:var(--paper);color:var(--deep)}.button.ghost{background:transparent;color:var(--paper)}.trust-strip{display:flex;gap:34px;margin-top:45px;border-top:1px solid rgba(255,255,255,.25);padding-top:20px}.trust-strip b{display:block;font:700 27px IBM Plex Mono}.trust-strip span{font-size:12px;color:#c5d8e7}.exploded-system{position:relative;min-height:560px;border:1px solid rgba(255,255,255,.28);background:rgba(2,23,47,.25)}.diagram-axis{position:absolute;background:rgba(255,255,255,.25)}.diagram-axis.x{left:7%;right:7%;top:50%;height:1px}.diagram-axis.y{top:7%;bottom:7%;left:50%;width:1px}.component{position:absolute;border:1px solid var(--paper);background:var(--navy);padding:16px;box-shadow:8px 8px 0 rgba(0,0,0,.14)}.component:after{content:"";position:absolute;border-top:1px dashed var(--paper);opacity:.7}.component i{position:absolute;right:-13px;top:-13px;width:27px;height:27px;border-radius:50%;background:var(--copper);display:grid;place-items:center;font:700 11px IBM Plex Mono}.component b{display:block;font:700 24px Barlow Condensed;letter-spacing:.07em}.component small{font:11px IBM Plex Mono}.component.core{left:33%;top:38%;width:34%;text-align:center;padding:38px 15px}.component.core strong{font:800 30px Barlow Condensed}.component.c1{left:7%;top:10%;width:27%}.component.c1:after{width:80px;right:-81px;bottom:-25px;transform:rotate(34deg)}.component.c2{right:5%;top:14%;width:25%}.component.c2:after{width:70px;left:-68px;bottom:-20px;transform:rotate(-31deg)}.component.c3{left:8%;bottom:12%;width:29%}.component.c3:after{width:85px;right:-79px;top:-27px;transform:rotate(-35deg)}.component.c4{right:5%;bottom:9%;width:27%}.component.c4:after{width:80px;left:-75px;top:-24px;transform:rotate(32deg)}.dimension{position:absolute;font:10px IBM Plex Mono;color:#c7dce9}.d1{left:4%;top:52%;transform:rotate(-90deg)}.d2{right:3%;top:50%}.discipline-strip{background:var(--paper);color:var(--ink);border-bottom:6px solid var(--copper)}.discipline-grid{display:grid;grid-template-columns:repeat(6,1fr)}.discipline-grid a{display:flex;gap:12px;padding:24px 13px;border-right:1px solid #b9c8d0}.discipline-grid a>span{font:700 22px IBM Plex Mono;color:var(--copper)}.discipline-grid b,.discipline-grid small{display:block}.discipline-grid b{font:700 16px Barlow Condensed;text-transform:uppercase}.discipline-grid small{font-size:10px}.resource-section{padding:85px 0}.section-title-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;border:1px solid rgba(255,255,255,.45);padding:23px 28px;margin-bottom:36px;position:relative}.section-title-block:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--copper);left:-7px;top:-7px}.section-title-block h2{font-size:45px;margin:5px 0}.section-title-block p{margin:0;align-self:center;color:#d6e5ee}.schematic-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.schematic-card{position:relative;background:var(--paper);color:var(--ink);border:1px solid #cbd5d8;box-shadow:10px 10px 0 rgba(0,0,0,.12)}.schematic-card.major{grid-column:span 2;display:grid;grid-template-columns:1.2fr 1fr}.part-badge{position:absolute;z-index:3;left:-13px;top:-13px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--copper);color:#fff;border:4px solid var(--navy);font:700 12px IBM Plex Mono}.card-image{min-height:220px;background:#d5e1e4;overflow:hidden}.major .card-image{min-height:380px}.card-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04)}.card-image.placeholder{display:grid;place-items:center;background-image:linear-gradient(#8ba9b7 1px,transparent 1px),linear-gradient(90deg,#8ba9b7 1px,transparent 1px);background-size:20px 20px;color:#345266;font:600 11px IBM Plex Mono}.card-body{padding:25px}.spec-meta{display:flex;justify-content:space-between;color:#5a7281;font:600 10px IBM Plex Mono}.card-body h3,.card-body h2{font:700 31px/1.03 Barlow Condensed;text-transform:uppercase;margin:13px 0}.major .card-body h3{font-size:45px}.card-body p{font-size:14px;color:#455968}.technical-link{font:700 11px IBM Plex Mono;color:var(--copper)}.drawing-register{border:1px solid rgba(255,255,255,.5);padding:20px;height:max-content;position:sticky;top:110px}.register-head{padding:10px 8px 20px;border-bottom:3px double rgba(255,255,255,.45)}.register-head h2{font:700 32px Barlow Condensed;text-transform:uppercase;margin:6px 0}.drawing-register>a,.register-placeholder{display:flex;gap:14px;padding:17px 7px;border-bottom:1px solid rgba(255,255,255,.2)}.drawing-register b{font:700 15px IBM Plex Mono;color:#d99a72}.drawing-register span{font:600 13px Inter}.drawing-register small{display:block;color:#a9c3d6;font:10px IBM Plex Mono;margin-top:4px}.authority-panel{background:var(--paper);color:var(--ink);padding:65px 0}.authority-grid{display:grid;grid-template-columns:1fr 1.3fr 150px;gap:55px;align-items:center}.authority-panel h2{font-size:49px;margin:8px 0}.stamp{width:140px;height:140px;border:4px double var(--copper);border-radius:50%;display:grid;place-items:center;text-align:center;font:800 34px Barlow Condensed;transform:rotate(-6deg);color:var(--copper)}.stamp small{font:700 8px IBM Plex Mono}.older-posts{text-align:center;padding:30px 0 70px}.older-posts a{display:inline-block;border:1px solid var(--paper);padding:13px 20px;font:700 12px IBM Plex Mono}.site-footer{position:relative;background:#031d39;border-top:1px solid rgba(255,255,255,.3);padding-top:55px}.footer-gridline{height:8px;background:repeating-linear-gradient(90deg,var(--copper) 0 2px,transparent 2px 16px)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:55px;padding:45px 0}.footer-logo{height:46px;width:auto}.footer-grid p{max-width:450px;color:#bcd1df}.site-footer .menu{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legal{display:flex;flex-direction:column;gap:10px;font:11px IBM Plex Mono}.legal span{color:#d99a72}.footer-bottom{border-top:1px solid rgba(255,255,255,.18);padding:15px 0;font:10px IBM Plex Mono}.reading-progress{position:fixed;z-index:70;top:84px;left:0;right:0;height:30px;background:var(--paper);color:var(--ink);display:flex;align-items:center;gap:15px;padding:0 20px;font:700 10px IBM Plex Mono;border-bottom:1px solid var(--deep)}.reading-progress>div{flex:1;height:3px;background:#b7c8d0}.reading-progress i{display:block;height:100%;width:0;background:var(--copper)}.article-spec-header{padding:92px 0 45px}.breadcrumbs{font:600 10px IBM Plex Mono;display:flex;gap:8px;margin-bottom:22px;color:#c3d8e5}.title-block{display:grid;grid-template-columns:1fr 400px;border:2px solid var(--paper)}.title-main{padding:30px}.title-main h1{font-size:clamp(50px,6vw,82px);margin:12px 0 18px}.title-main p{font-size:18px;color:#d5e4ed;max-width:760px}.title-block>dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border-left:2px solid var(--paper)}.title-block>dl div{padding:20px;border-right:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4)}.title-block dt,.title-block dd{font:600 10px IBM Plex Mono}.title-block dd{font-size:14px;margin:7px 0 0}.article-blueprint-image{margin:30px 0 0;border:1px solid rgba(255,255,255,.5);padding:12px}.article-blueprint-image img{width:100%;max-height:650px;object-fit:cover}.article-blueprint-image figcaption{font:10px IBM Plex Mono;padding:11px 3px 0}.article-layout{display:grid;grid-template-columns:280px minmax(0,820px);gap:55px;justify-content:center;padding:35px 0 85px}.drawing-index{position:relative}.drawing-index>div{border:1px solid rgba(255,255,255,.45);padding:20px;margin-bottom:20px;position:sticky;top:135px}.generated-toc{padding-left:23px}.generated-toc li{margin:13px 0;font-size:12px}.generated-toc a{color:#d3e5ef}.spec-summary dl div{border-top:1px solid rgba(255,255,255,.2);padding:10px 0}.spec-summary dt,.spec-summary dd{font:10px IBM Plex Mono;margin:0}.spec-summary dd{color:#d99a72}.blueprint-content{background:var(--paper);color:var(--ink);padding:55px 65px;box-shadow:14px 14px 0 rgba(0,0,0,.13)}.abstract-box{border:2px solid var(--navy);padding:22px;margin-bottom:35px;background-image:linear-gradient(rgba(7,55,104,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(7,55,104,.08) 1px,transparent 1px);background-size:16px 16px}.blueprint-content h2{position:relative;font:800 42px/1 Barlow Condensed;text-transform:uppercase;margin:58px 0 22px;padding:18px 0 18px 62px;border-top:1px solid #7190a4;border-bottom:1px solid #7190a4}.blueprint-content h2:before{content:attr(data-section);position:absolute;left:0;top:12px;width:45px;height:45px;border-radius:50%;background:var(--navy);color:white;display:grid;place-items:center;font:700 11px IBM Plex Mono}.blueprint-content h3{font:700 27px Barlow Condensed;text-transform:uppercase}.blueprint-content p{font-size:17px;line-height:1.85}.blueprint-content table{width:100%;border-collapse:collapse;margin:28px 0;font:13px IBM Plex Mono}.blueprint-content th,.blueprint-content td{border:1px solid var(--navy);padding:12px;text-align:left}.blueprint-content th{background:var(--navy);color:white}.blueprint-content blockquote{margin:30px 0;border-left:6px solid var(--copper);padding:20px 24px;background:#e8e3d8}.wheelixa-auto-links{border:2px dashed var(--navy);padding:20px;margin:30px 0;background:#e9edf0}.wheelixa-auto-links__label{font:700 10px IBM Plex Mono;color:var(--copper)}.wheelixa-auto-links a{display:block;font-weight:700;margin:8px 0}.completion-block{margin-top:55px;border:3px double var(--navy);padding:27px}.completion-block strong{display:block;font:700 35px Barlow Condensed;text-transform:uppercase}.related-section{padding:80px 0;background:#052d57}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.archive-spec{padding:90px 0 30px}.archive-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:980px){.primary-nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--deep);padding:20px}.primary-nav.is-open{display:block}.primary-nav .menu{display:grid}.menu-toggle{display:block;margin-left:auto}.search-toggle{margin-left:0}.hero-layout,.schematic-layout,.authority-grid,.title-block,.article-layout{grid-template-columns:1fr}.exploded-system{min-height:500px}.discipline-grid{grid-template-columns:repeat(3,1fr)}.drawing-register{position:static}.title-block>dl{border-left:0;border-top:2px solid var(--paper)}.drawing-index>div{position:static}.archive-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){body{background-size:32px 32px,32px 32px,128px 128px,128px 128px}.wrap{width:min(100% - 24px,var(--wrap))}.header-inner{height:68px}.brand img{height:37px}.reading-progress{top:74px}.blueprint-hero{padding:56px 0}.hero-copy h1{font-size:51px}.hero-layout{gap:45px}.exploded-system{min-height:450px}.component{padding:10px}.component.core{left:26%;width:48%;padding:25px 8px}.component.c1,.component.c2,.component.c3,.component.c4{width:36%}.component.c1{left:3%}.component.c2{right:3%}.component.c3{left:3%}.component.c4{right:3%}.discipline-grid{display:flex;overflow:auto}.discipline-grid a{min-width:210px}.section-title-block{grid-template-columns:1fr;gap:8px;padding:20px}.section-title-block h2{font-size:37px}.featured-grid,.related-grid,.archive-grid{grid-template-columns:1fr}.schematic-card.major{grid-column:auto;display:block}.major .card-image{min-height:250px}.authority-grid{gap:20px}.footer-grid{grid-template-columns:1fr}.title-main{padding:20px}.title-main h1{font-size:48px}.title-block>dl{grid-template-columns:1fr 1fr}.blueprint-content{padding:35px 22px}.blueprint-content h2{font-size:34px;padding-left:54px}.article-layout{padding-top:10px}.article-spec-header{padding-top:70px}.article-blueprint-image{padding:7px}.drawing-index{order:2}.related-section{padding:55px 0}}


/* Wheelixa v2: full engineering drawing-board homepage */
.wxa-home{overflow:hidden}.cad-hero{position:relative;padding:28px 0 82px;background:linear-gradient(135deg,rgba(0,22,49,.38),rgba(13,77,126,.12));border-bottom:1px solid rgba(255,255,255,.35)}.cad-topline{display:grid;grid-template-columns:1fr auto auto;gap:28px;padding:10px 0 18px;border-bottom:1px solid rgba(255,255,255,.25);font:600 10px 'IBM Plex Mono';letter-spacing:.12em;color:#c9dcea}.cad-hero-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:34px;align-items:center;padding-top:58px}.cad-copy{position:relative;z-index:5}.cad-label{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.5);font:600 10px 'IBM Plex Mono';letter-spacing:.13em}.cad-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 4px rgba(182,106,60,.2)}.cad-copy h1{font:800 clamp(58px,6.6vw,100px)/.88 'Barlow Condensed';text-transform:uppercase;margin:26px 0 28px;letter-spacing:-.02em}.cad-copy h1 em{color:#e0a27b;font-style:normal;-webkit-text-stroke:1px #e0a27b}.cad-copy>p{max-width:650px;color:#d2e2ec;font-size:18px}.cad-actions{display:flex;gap:12px;margin-top:30px}.cad-btn{border:1px solid rgba(255,255,255,.7);background:transparent;color:white;padding:14px 18px;font:700 11px 'IBM Plex Mono';text-transform:uppercase}.cad-btn-solid{background:var(--paper);color:var(--deep)}.cad-metrics{display:grid;grid-template-columns:repeat(3,1fr);max-width:570px;margin-top:48px;border:1px solid rgba(255,255,255,.35)}.cad-metrics div{padding:15px 17px;border-right:1px solid rgba(255,255,255,.25)}.cad-metrics div:last-child{border:0}.cad-metrics b{display:block;font:700 28px 'IBM Plex Mono';color:#e0a27b}.cad-metrics span{font:600 9px 'IBM Plex Mono';text-transform:uppercase}.exploded-car{position:relative;min-height:650px;border:1px solid rgba(255,255,255,.42);background:rgba(0,18,40,.27);color:#cde8f8;box-shadow:inset 0 0 70px rgba(0,0,0,.2)}.exploded-car:before,.exploded-car:after{content:"";position:absolute;background:rgba(255,255,255,.24)}.exploded-car:before{left:50%;top:0;bottom:0;width:1px}.exploded-car:after{top:50%;left:0;right:0;height:1px}.exploded-car>svg{position:absolute;left:10%;top:20%;width:80%;height:58%;filter:drop-shadow(0 0 12px rgba(128,208,255,.08))}.ghost-parts{stroke-dasharray:6 7;opacity:.45;stroke-width:2}.sheet-corners:before,.sheet-corners:after{content:"";position:absolute;width:28px;height:28px;border-color:#e0a27b}.sheet-corners:before{left:13px;top:13px;border-left:2px solid;border-top:2px solid}.sheet-corners:after{right:13px;bottom:13px;border-right:2px solid;border-bottom:2px solid}.crosshair{position:absolute;width:28px;height:28px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.crosshair:before,.crosshair:after{content:"";position:absolute;background:rgba(255,255,255,.3)}.crosshair:before{width:42px;height:1px;left:-8px;top:13px}.crosshair:after{height:42px;width:1px;top:-8px;left:13px}.crosshair-a{left:6%;top:11%}.crosshair-b{right:7%;bottom:9%}.car-core{position:absolute;left:37%;top:45%;width:27%;padding:11px;text-align:center;background:var(--paper);color:var(--deep);border:3px double var(--deep);z-index:2}.car-core span,.car-core small{display:block;font:600 8px 'IBM Plex Mono'}.car-core strong{font:800 28px 'Barlow Condensed';letter-spacing:.08em}.diagram-node{position:absolute;width:190px;padding:12px 14px 12px 48px;border:1px solid rgba(255,255,255,.55);background:rgba(4,40,77,.92);z-index:3}.diagram-node:after{content:"";position:absolute;height:1px;background:#e0a27b;transform-origin:left}.diagram-node i{position:absolute;left:8px;top:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--copper);font:700 9px 'IBM Plex Mono'}.diagram-node b,.diagram-node small{display:block}.diagram-node b{font:700 17px 'Barlow Condensed';text-transform:uppercase}.diagram-node small{font:9px 'IBM Plex Mono';color:#bdd3e0}.diagram-node.n1{left:3%;top:13%}.diagram-node.n1:after{width:150px;left:100%;top:70px;transform:rotate(26deg)}.diagram-node.n2{right:3%;top:12%}.diagram-node.n2:after{width:145px;right:100%;top:70px;transform:rotate(154deg)}.diagram-node.n3{left:1%;top:43%}.diagram-node.n3:after{width:135px;left:100%;top:26px;transform:rotate(-5deg)}.diagram-node.n4{right:1%;top:43%}.diagram-node.n4:after{width:135px;right:100%;top:26px;transform:rotate(185deg)}.diagram-node.n5{left:4%;bottom:8%}.diagram-node.n5:after{width:155px;left:100%;top:4px;transform:rotate(-28deg)}.diagram-node.n6{right:4%;bottom:8%}.diagram-node.n6:after{width:155px;right:100%;top:4px;transform:rotate(208deg)}.dimension-line{position:absolute;font:600 8px 'IBM Plex Mono';letter-spacing:.1em;color:#e0a27b}.dl-x{left:28%;bottom:3%;width:44%;text-align:center;border-top:1px solid #e0a27b;padding-top:7px}.dl-y{right:-48px;top:38%;transform:rotate(90deg);border-top:1px solid #e0a27b;padding-top:7px}.spec-ribbon{background:var(--paper);color:var(--ink);border-top:7px solid var(--copper);border-bottom:1px solid #9aacb7}.spec-ribbon-grid{display:grid;grid-template-columns:repeat(4,1fr)}.spec-ribbon-grid div{padding:19px 18px;border-right:1px solid #b2c1ca}.spec-ribbon span,.spec-ribbon b{display:block;font:600 9px 'IBM Plex Mono'}.spec-ribbon b{font-size:11px;margin-top:6px;color:var(--copper)}.master-board{padding:88px 0}.board-title{position:relative;display:grid;grid-template-columns:1fr 1fr 90px;gap:45px;align-items:center;border:2px solid rgba(255,255,255,.55);padding:25px 28px}.board-title span,.sheet-heading span,.bench-copy>span,.cabinet-title>span{font:600 10px 'IBM Plex Mono';letter-spacing:.12em}.board-title h2,.sheet-heading h2,.bench-copy h2,.cabinet-title h2,.authority-closing h2{font:800 clamp(43px,5vw,70px)/.95 'Barlow Condensed';text-transform:uppercase;margin:8px 0}.board-title p{color:#c9dce7}.revision-stamp{width:78px;height:78px;border:3px double #e0a27b;border-radius:50%;display:grid;place-items:center;text-align:center;color:#e0a27b;font:700 9px 'IBM Plex Mono';transform:rotate(-7deg)}.revision-stamp strong{font-size:24px}.systems-map{position:relative;margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:55px 45px;border:1px solid rgba(255,255,255,.4);background:rgba(1,25,53,.2)}.systems-map:before,.systems-map:after{content:"";position:absolute;background:rgba(255,255,255,.18)}.systems-map:before{top:50%;left:3%;right:3%;height:1px}.systems-map:after{left:50%;top:5%;bottom:5%;width:1px}.map-spine{position:absolute;left:50%;top:12px;bottom:12px;transform:translateX(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;font:700 8px 'IBM Plex Mono';color:#e0a27b;z-index:2}.map-spine i{width:8px;height:8px;border-radius:50%;background:#e0a27b;box-shadow:0 0 0 8px rgba(182,106,60,.16)}.system-module{position:relative;min-height:205px;padding:24px;background:var(--paper);color:var(--ink);border:1px solid #bcc9d0;box-shadow:8px 8px 0 rgba(0,0,0,.14);z-index:3}.system-module:after{content:"";position:absolute;width:20px;height:20px;right:10px;top:10px;border-right:1px solid var(--copper);border-top:1px solid var(--copper)}.system-module>span{font:700 12px 'IBM Plex Mono';color:var(--copper)}.system-module h3{font:800 34px/1 'Barlow Condensed';margin:23px 0 10px}.system-module p{font-size:13px;color:#4a606e}.system-module b{position:absolute;bottom:20px;font:700 9px 'IBM Plex Mono';color:var(--copper)}.test-bench{background:var(--paper);color:var(--ink);padding:72px 0;border-top:7px solid var(--copper);border-bottom:7px solid var(--copper)}.test-bench-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:center}.bench-copy h2{margin:8px 0}.gauges{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #8fa5b2}.gauges>div{padding:22px 17px;border-right:1px solid #9fb0ba}.gauges span,.gauges b,.gauges small{display:block}.gauges span,.gauges small{font:600 8px 'IBM Plex Mono'}.gauges b{font:800 25px 'Barlow Condensed';margin:8px 0}.gauges i{display:block;height:7px;background:linear-gradient(90deg,var(--copper) var(--v),#c9d3d7 var(--v));margin:22px 0}.resource-drawings{padding:92px 0}.sheet-heading{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-bottom:3px double rgba(255,255,255,.5);padding-bottom:24px;margin-bottom:34px}.sheet-heading h2{margin:8px 0}.sheet-heading p{color:#cbdde7}.drawing-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:minmax(240px,auto);gap:22px}.drawing-card{position:relative;background:var(--paper);color:var(--ink);border:1px solid #becbd1;display:flex;flex-direction:column;box-shadow:9px 9px 0 rgba(0,0,0,.14)}.drawing-card.dc1{grid-row:span 2}.drawing-card.dc4{grid-column:span 2;display:grid;grid-template-columns:.9fr 1.1fr}.part-no{position:absolute;left:-9px;top:-9px;z-index:4;width:58px;height:58px;background:var(--copper);color:#fff;border:4px solid var(--navy);display:grid;place-items:center;text-align:center}.part-no span,.part-no b{display:block;font:700 7px 'IBM Plex Mono'}.part-no b{font-size:18px}.drawing-image{min-height:170px;overflow:hidden;background:#d6e2e7}.dc1 .drawing-image{min-height:390px}.drawing-image img{width:100%;height:100%;object-fit:cover}.blueprint-placeholder{display:grid;place-items:center;color:#36566c;background-image:linear-gradient(rgba(7,55,104,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(7,55,104,.11) 1px,transparent 1px);background-size:18px 18px}.blueprint-placeholder svg{width:78%;fill:none;stroke:currentColor;stroke-width:2}.blueprint-placeholder span{font:600 8px 'IBM Plex Mono'}.drawing-body{padding:22px}.drawing-meta{display:flex;justify-content:space-between;font:600 8px 'IBM Plex Mono';color:#5b7381}.drawing-body h3{font:800 28px/1.02 'Barlow Condensed';text-transform:uppercase;margin:12px 0}.dc1 .drawing-body h3{font-size:40px}.drawing-body p{font-size:13px;color:#4a606d}.drawing-open{font:700 9px 'IBM Plex Mono';color:var(--copper)}.process-sheet{padding:76px 0;background:#042b54;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}.sheet-heading.light{grid-template-columns:1fr}.process-line{display:grid;grid-template-columns:repeat(5,1fr);margin-top:35px}.process-line>div{position:relative;padding:27px 20px;border:1px solid rgba(255,255,255,.38);min-height:170px}.process-line>div:not(:last-child):after{content:"→";position:absolute;right:-17px;top:60px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--copper);z-index:4}.process-line i,.process-line b,.process-line span{display:block}.process-line i{font:700 12px 'IBM Plex Mono';color:#e0a27b}.process-line b{font:800 27px 'Barlow Condensed';margin:18px 0}.process-line span{font-size:12px;color:#c5d9e5}.archive-cabinet{padding:90px 0}.cabinet-title{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:30px}.cabinet-title p{color:#c7dae6}.cabinet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:25px;background:#032448;border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 0 0 7px rgba(0,0,0,.18)}.cabinet-grid a{display:grid;grid-template-columns:45px 1fr auto;align-items:center;padding:19px;background:var(--paper);color:var(--ink);border:2px solid #7892a2;box-shadow:inset 0 -6px 0 #c7d0d4}.cabinet-grid a>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--copper);color:#fff;font:700 9px 'IBM Plex Mono'}.cabinet-grid b{font:800 22px 'Barlow Condensed';text-transform:uppercase}.cabinet-grid small{font:700 8px 'IBM Plex Mono';color:var(--copper)}.authority-closing{background:var(--paper);color:var(--ink);padding:65px 0;border-top:7px solid var(--copper)}.authority-closing>.wrap{display:grid;grid-template-columns:1fr 1.15fr 150px;gap:50px;align-items:center}.authority-closing span{font:700 9px 'IBM Plex Mono';color:var(--copper)}.authority-closing h2{font-size:49px}.approval-seal{width:140px;height:140px;border:4px double var(--copper);border-radius:50%;display:grid;place-items:center;text-align:center;font:800 35px 'Barlow Condensed';color:var(--copper);transform:rotate(-7deg)}.approval-seal small{display:block;font:700 7px 'IBM Plex Mono'}
@media(max-width:1080px){.cad-hero-grid,.test-bench-grid{grid-template-columns:1fr}.exploded-car{min-height:620px}.drawing-grid{grid-template-columns:1fr 1fr}.drawing-card.dc1{grid-row:auto}.drawing-card.dc4{grid-column:auto;display:flex}.systems-map{grid-template-columns:repeat(2,1fr)}.systems-map:after,.systems-map:before,.map-spine{display:none}.authority-closing>.wrap{grid-template-columns:1fr 1fr}.approval-seal{grid-column:span 2}.cabinet-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.cad-topline{grid-template-columns:1fr}.cad-topline span:nth-child(n+2){display:none}.cad-hero{padding-bottom:45px}.cad-hero-grid{padding-top:35px}.cad-copy h1{font-size:54px}.cad-actions{flex-direction:column;align-items:flex-start}.cad-metrics{grid-template-columns:1fr}.cad-metrics div{border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.exploded-car{min-height:560px}.exploded-car>svg{left:4%;width:92%;top:26%}.diagram-node{width:145px;padding:9px 8px 9px 40px}.diagram-node b{font-size:14px}.diagram-node.n1,.diagram-node.n3,.diagram-node.n5{left:2%}.diagram-node.n2,.diagram-node.n4,.diagram-node.n6{right:2%}.diagram-node.n1,.diagram-node.n2{top:6%}.diagram-node.n3,.diagram-node.n4{top:66%}.diagram-node.n5,.diagram-node.n6{bottom:3%}.diagram-node:after{display:none}.car-core{left:28%;width:44%;top:45%}.dimension-line{display:none}.spec-ribbon-grid{display:flex;overflow:auto}.spec-ribbon-grid div{min-width:220px}.board-title,.sheet-heading,.cabinet-title{grid-template-columns:1fr}.revision-stamp{position:absolute;right:15px;top:15px;width:58px;height:58px}.systems-map,.drawing-grid,.gauges,.process-line,.cabinet-grid,.authority-closing>.wrap{grid-template-columns:1fr}.systems-map{padding:25px 15px}.gauges>div{border-right:0;border-bottom:1px solid #9fb0ba}.drawing-card.dc4{display:flex}.process-line>div:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-17px}.cabinet-grid{padding:14px}.approval-seal{grid-column:auto}.authority-closing h2{font-size:42px}}

/* v3.0 Engineering Dossier single-post redesign */
.dossier-hero{padding:86px 0 0;background:linear-gradient(rgba(3,31,61,.18),rgba(3,31,61,.18));border-bottom:1px solid rgba(255,255,255,.32)}
.dossier-title-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;border:1px solid rgba(255,255,255,.7);position:relative}
.dossier-title-grid:before,.dossier-title-grid:after{content:"";position:absolute;width:13px;height:13px;border:1px solid var(--paper);border-radius:50%;background:var(--navy)}
.dossier-title-grid:before{left:-7px;top:-7px}.dossier-title-grid:after{right:-7px;bottom:-7px}
.dossier-heading{padding:40px 45px;min-height:380px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.06),transparent 38%)}
.drawing-kicker{display:flex;align-items:center;gap:15px;font:700 10px IBM Plex Mono;letter-spacing:.13em}.drawing-kicker span{color:#dca17c}.drawing-kicker b{border:1px solid rgba(255,255,255,.55);padding:6px 9px}
.dossier-heading h1{font:800 clamp(52px,6vw,88px)/.92 Barlow Condensed;text-transform:uppercase;margin:24px 0 20px;max-width:850px}.dossier-heading>p{font-size:18px;max-width:760px;color:#d4e5ef;margin:0}.hero-status-row{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:34px;font:700 10px IBM Plex Mono}.hero-status-row i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#79d69d;margin-right:7px;box-shadow:0 0 0 4px rgba(121,214,157,.12)}
.drawing-title-block{border-left:1px solid rgba(255,255,255,.7);position:relative;background:rgba(2,27,54,.54)}.title-block-head{padding:13px 17px;background:var(--paper);color:var(--ink);font:800 10px IBM Plex Mono;letter-spacing:.1em}.drawing-title-block dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.drawing-title-block dl div{padding:16px;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.drawing-title-block dt,.drawing-title-block dd{font:700 9px IBM Plex Mono;margin:0}.drawing-title-block dd{font-size:12px;margin-top:5px;color:#dca17c}.approval-stamp{width:112px;height:112px;border:3px double #dca17c;border-radius:50%;display:grid;place-items:center;text-align:center;margin:25px auto;transform:rotate(-7deg);color:#dca17c}.approval-stamp strong{font:800 32px Barlow Condensed;line-height:.7}.approval-stamp small{font:700 7px IBM Plex Mono}
.dossier-figure{margin:32px 0 0;border:1px solid rgba(255,255,255,.6);padding:16px;position:relative;background:rgba(1,20,41,.28)}.dossier-figure img{width:100%;height:min(610px,56vw);object-fit:cover;filter:saturate(.78) contrast(1.08)}.dossier-figure:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.2);pointer-events:none}.figure-ruler{position:absolute;z-index:2;opacity:.75}.figure-ruler.top{left:38px;right:38px;top:23px;height:8px;background:repeating-linear-gradient(90deg,var(--paper) 0 1px,transparent 1px 15px)}.figure-ruler.side{top:38px;bottom:50px;left:23px;width:8px;background:repeating-linear-gradient(var(--paper) 0 1px,transparent 1px 15px)}.figure-callout{position:absolute;z-index:3;background:var(--navy);border:1px solid var(--paper);padding:7px 10px;font:700 9px IBM Plex Mono}.fc-a{left:5%;top:13%}.fc-b{right:5%;bottom:18%}.dossier-figure figcaption{display:grid;grid-template-columns:130px 1fr 130px 190px;gap:1px;background:rgba(255,255,255,.25);margin-top:12px}.dossier-figure figcaption span,.dossier-figure figcaption b{padding:9px 12px;background:var(--navy);font:700 9px IBM Plex Mono}.dossier-figure figcaption b{color:#dca17c}
.telemetry-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid rgba(255,255,255,.5);border-bottom:0}.telemetry-strip>div{padding:18px;border-right:1px solid rgba(255,255,255,.28)}.telemetry-strip span,.telemetry-strip b{display:block;font:700 9px IBM Plex Mono}.telemetry-strip span{color:#9fbcd0}.telemetry-strip b{font-size:15px;margin-top:6px;color:#fff}
.dossier-workspace{display:grid;grid-template-columns:290px minmax(0,880px);gap:38px;justify-content:center;padding:55px 0 95px}.dossier-sidebar{position:relative}.drawing-panel{border:1px solid rgba(255,255,255,.55);margin-bottom:18px;background:rgba(3,34,66,.82)}.drawing-panel header{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;background:var(--paper);color:var(--ink);font:700 9px IBM Plex Mono}.drawing-panel header b{font-size:10px}.drawing-panel .generated-toc{list-style:none;padding:9px 16px 17px;margin:0;counter-reset:toc}.drawing-panel .generated-toc li{border-bottom:1px dashed rgba(255,255,255,.2);margin:0}.drawing-panel .generated-toc a{display:block;padding:11px 0;font:600 11px/1.45 IBM Plex Mono}.sheet-control dl{margin:0;padding:10px 16px 18px}.sheet-control dl div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.15)}.sheet-control dt,.sheet-control dd{margin:0;font:600 9px IBM Plex Mono}.sheet-control dd{text-align:right;color:#dca17c}.legend-panel{padding-bottom:12px}.legend-panel p{padding:0 16px;margin:12px 0;font:600 10px IBM Plex Mono}.legend-dot{display:inline-block;width:11px;height:11px;margin-right:8px;vertical-align:-1px}.legend-dot.copper{background:var(--copper)}.legend-dot.navy{border:1px solid var(--paper)}.legend-dot.dash{border-top:2px dashed var(--paper)}
.dossier-document{position:relative;background:var(--paper);color:var(--ink);box-shadow:18px 18px 0 rgba(0,0,0,.16);overflow:hidden}.document-grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(7,55,104,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,55,104,.045) 1px,transparent 1px);background-size:20px 20px}.executive-abstract{position:relative;display:grid;grid-template-columns:90px 1fr;gap:25px;margin:38px 48px 20px;padding:25px;border:2px solid var(--navy);background:rgba(246,242,232,.9)}.abstract-id{display:grid;place-items:center;background:var(--navy);color:#fff;font:800 31px IBM Plex Mono}.executive-abstract span{font:800 9px IBM Plex Mono;color:var(--copper)}.executive-abstract h2{font:800 31px/1 Barlow Condensed;text-transform:uppercase;margin:5px 0 9px}.executive-abstract p{margin:0;font-size:14px}.document-meta-line{position:relative;display:flex;justify-content:space-between;gap:15px;margin:0 48px;padding:9px 0;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);font:700 8px IBM Plex Mono}.enhanced-blueprint-content{position:relative;box-shadow:none;padding:30px 60px 55px;background:transparent}.enhanced-blueprint-content>p:first-of-type{font-size:20px;line-height:1.75}.enhanced-blueprint-content h2{background:rgba(7,55,104,.055);border:1px solid #6f8fa5;padding-right:18px}.enhanced-blueprint-content h2:after{content:"SECTION / " attr(data-section);position:absolute;right:12px;top:7px;font:700 8px IBM Plex Mono;color:#6a8190}.enhanced-blueprint-content h3{border-left:4px solid var(--copper);padding-left:14px}.enhanced-blueprint-content ul,.enhanced-blueprint-content ol{padding:20px 20px 20px 42px;background:rgba(7,55,104,.045);border-left:2px solid var(--navy)}.enhanced-blueprint-content li{margin:8px 0}.enhanced-blueprint-content figure{border:1px solid var(--navy);padding:10px;margin:30px 0}.enhanced-blueprint-content figcaption{font:700 9px IBM Plex Mono;margin-top:9px}.enhanced-blueprint-content .wp-block-button__link{border-radius:0;background:var(--navy);font:700 11px IBM Plex Mono}.wheelixa-auto-links{position:relative;border:1px solid var(--navy);border-left:8px solid var(--copper);background:rgba(7,55,104,.06)}.wheelixa-auto-links:after{content:"REFERENCE LINKS";position:absolute;right:10px;top:8px;font:700 7px IBM Plex Mono;color:#708798}
.drawing-completion{position:relative;margin:0 48px 45px;border:3px double var(--navy);background:rgba(246,242,232,.92)}.completion-flag{padding:28px}.completion-flag>span{font:800 9px IBM Plex Mono;color:var(--copper)}.completion-flag strong{display:block;font:800 38px/1 Barlow Condensed;text-transform:uppercase;margin:7px 0}.completion-flag p{margin:0}.revision-table{display:grid;grid-template-columns:60px 100px 1fr 100px;border-top:1px solid var(--navy)}.revision-table>*{padding:9px;border-right:1px solid var(--navy);font:700 8px IBM Plex Mono}.revision-table>div{background:var(--navy);color:#fff}.revision-table>b{font-size:9px}.related-drawing-card .revision-tab{position:absolute;right:0;top:0;z-index:3;background:var(--navy);color:#fff;padding:7px 9px;font:700 8px IBM Plex Mono}.dossier-related{border-top:1px solid rgba(255,255,255,.4)}
@media(min-width:981px){.dossier-sidebar{align-self:start}.dossier-sidebar .index-box{position:sticky;top:125px}}
@media(max-width:980px){.dossier-title-grid{grid-template-columns:1fr}.drawing-title-block{border-left:0;border-top:1px solid rgba(255,255,255,.7)}.drawing-title-block dl{grid-template-columns:repeat(3,1fr)}.approval-stamp{position:absolute;right:20px;bottom:12px;width:80px;height:80px}.dossier-workspace{grid-template-columns:1fr}.dossier-sidebar{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.drawing-panel{margin:0}.dossier-figure figcaption{grid-template-columns:100px 1fr 100px}.dossier-figure figcaption span:last-child{display:none}}
@media(max-width:680px){.dossier-hero{padding-top:70px}.dossier-heading{padding:28px 22px;min-height:auto}.dossier-heading h1{font-size:48px}.dossier-heading>p{font-size:15px}.hero-status-row{gap:9px 15px}.drawing-title-block dl{grid-template-columns:1fr 1fr}.approval-stamp{display:none}.dossier-figure{padding:7px}.dossier-figure img{height:62vw;min-height:240px}.figure-ruler,.figure-callout{display:none}.dossier-figure figcaption{grid-template-columns:90px 1fr}.dossier-figure figcaption span:nth-of-type(n+2){display:none}.telemetry-strip{grid-template-columns:1fr 1fr}.telemetry-strip>div{border-bottom:1px solid rgba(255,255,255,.25)}.dossier-workspace{padding-top:25px;gap:22px}.dossier-sidebar{display:flex;overflow:auto;margin-inline:-12px;padding:0 12px}.drawing-panel{min-width:270px}.executive-abstract{grid-template-columns:55px 1fr;margin:20px 16px 12px;padding:16px;gap:14px}.abstract-id{font-size:22px}.executive-abstract h2{font-size:25px}.document-meta-line{margin:0 16px;overflow:auto;white-space:nowrap}.enhanced-blueprint-content{padding:22px 20px 35px}.enhanced-blueprint-content h2{font-size:31px;padding-left:52px}.enhanced-blueprint-content h2:after{display:none}.drawing-completion{margin:0 16px 22px}.completion-flag{padding:20px}.completion-flag strong{font-size:30px}.revision-table{grid-template-columns:44px 76px 1fr}.revision-table>*:nth-child(4),.revision-table>*:nth-child(8){display:none}}

/* v3.2 visibility and footer audit */
html,body{overflow-x:hidden}.site-header a,.site-footer a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.primary-nav .menu a{display:block;padding:9px 0}.primary-nav .menu a:hover,.primary-nav .current-menu-item>a{color:#f1b184}.search-toggle:hover,.menu-toggle:hover{background:var(--paper);color:var(--deep)}.schematic-card,.drawing-panel,.dossier-document,.title-block{min-width:0}.card-body h2,.card-body h3,.title-main h1,.dossier-heading h1{overflow-wrap:anywhere}.blueprint-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:#7d3c1f}.blueprint-content a:hover{color:var(--navy)}.blueprint-content img{height:auto}.blueprint-content pre{max-width:100%;overflow:auto}.blueprint-content table{display:table;max-width:100%}.blueprint-content iframe{max-width:100%}.drawing-index a:focus-visible,.site-footer a:focus-visible,.site-header button:focus-visible,.site-header a:focus-visible{outline:3px solid #efb086;outline-offset:4px}

.blueprint-footer{padding-top:0;background-color:#02182f;background-image:linear-gradient(rgba(123,191,235,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(123,191,235,.09) 1px,transparent 1px);background-size:24px 24px;border-top:0}.blueprint-footer .footer-gridline{height:10px;background:repeating-linear-gradient(90deg,var(--copper) 0 3px,transparent 3px 18px);border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.18)}.footer-drawing-head{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:52px 0 28px;border-bottom:1px solid rgba(255,255,255,.34)}.footer-drawing-head span,.footer-blueprint-board header span{font:700 9px IBM Plex Mono;letter-spacing:.13em;color:#e2a079}.footer-drawing-head h2{max-width:700px;margin:8px 0 0;font:800 clamp(32px,4.2vw,57px)/.96 Barlow Condensed;text-transform:uppercase}.footer-index-link{flex:0 0 auto;border:1px solid rgba(255,255,255,.45);padding:13px 15px;font:700 10px IBM Plex Mono}.footer-index-link:hover{background:var(--paper);color:var(--deep)}.footer-index-link b{color:var(--copper);margin-left:15px}.footer-blueprint-board{display:grid;grid-template-columns:1.25fr 1fr .9fr .75fr;border-left:1px solid rgba(255,255,255,.24);border-top:1px solid rgba(255,255,255,.24);margin-top:28px;margin-bottom:40px}.footer-blueprint-board>section,.footer-blueprint-board>nav{min-width:0;padding:30px 26px;border-right:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24);background:rgba(1,19,38,.54)}.footer-brand-panel{position:relative}.footer-brand-panel:after{content:"WXA";position:absolute;right:20px;bottom:8px;font:800 70px Barlow Condensed;color:rgba(255,255,255,.035)}.footer-logo{height:48px;width:auto;max-width:100%}.footer-brand-panel p{position:relative;z-index:1;max-width:420px;color:#c6d9e5;font-size:14px}.footer-status{position:relative;z-index:1;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;margin-top:25px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.3);font:700 9px IBM Plex Mono}.footer-status i{width:8px;height:8px;border-radius:50%;background:#7be0ae;box-shadow:0 0 0 4px rgba(123,224,174,.12)}.footer-status b{color:#e2a079}.footer-blueprint-board header{display:flex;justify-content:space-between;gap:12px;padding-bottom:15px;margin-bottom:15px;border-bottom:3px double rgba(255,255,255,.32)}.footer-blueprint-board header b{font:800 15px Barlow Condensed;letter-spacing:.08em}.footer-nav-panel .menu{display:grid;grid-template-columns:1fr;gap:0}.footer-nav-panel .menu li{border-bottom:1px solid rgba(255,255,255,.15)}.footer-nav-panel .menu a{position:relative;padding:10px 24px 10px 0;font:600 10px IBM Plex Mono;color:#d5e5ee}.footer-nav-panel .menu a:after{content:"→";position:absolute;right:0;color:var(--copper)}.footer-nav-panel .menu a:hover{padding-left:5px;color:#fff}.footer-control-panel dl{margin:0}.footer-control-panel dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.15)}.footer-control-panel dt,.footer-control-panel dd{margin:0;font:600 9px IBM Plex Mono}.footer-control-panel dt{color:#9fb9ca}.footer-control-panel dd{text-align:right;color:#f0d0ba}.footer-legal-panel{display:flex;flex-direction:column}.footer-legal-panel a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.15);font:600 10px IBM Plex Mono;color:#d5e5ee}.footer-legal-panel a span{color:#e2a079}.footer-legal-panel a:hover{color:#fff}.footer-bottom{padding:0;border-top:1px solid rgba(255,255,255,.25);background:#011226}.footer-bottom-inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:600 9px IBM Plex Mono;color:#a9c1d0}.footer-bottom-inner span:nth-child(2){color:#e2a079}

@media(max-width:1120px){.primary-nav .menu{gap:14px}.primary-nav .menu a{font-size:11px}.footer-blueprint-board{grid-template-columns:1.15fr 1fr 1fr}.footer-legal-panel{grid-column:1/-1}.footer-legal-panel{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}.footer-legal-panel header{grid-column:1/-1}.footer-legal-panel a{margin-top:-5px}}
@media(max-width:980px){.primary-nav{position:absolute;left:0;right:0;top:74px;display:none;background:#031f3e;border-bottom:1px solid rgba(255,255,255,.3);padding:12px 20px}.primary-nav.is-open{display:block}.primary-nav .menu{display:grid;gap:0}.primary-nav .menu li{border-bottom:1px solid rgba(255,255,255,.13)}.primary-nav .menu a{padding:13px 0}.menu-toggle{display:block;margin-left:auto}.search-toggle{margin-left:0}.footer-blueprint-board{grid-template-columns:1fr 1fr}.footer-brand-panel{grid-column:1/-1}.footer-legal-panel{grid-column:auto;display:flex!important}.footer-legal-panel header{grid-column:auto}.footer-drawing-head{align-items:flex-start;flex-direction:column}.footer-index-link{align-self:flex-start}}
@media(max-width:680px){.header-inner{gap:8px}.brand{min-width:0;margin-right:auto}.brand img{max-width:175px}.menu-toggle,.search-toggle{padding:9px 10px;font-size:10px}.footer-drawing-head{padding-top:40px}.footer-drawing-head h2{font-size:38px}.footer-blueprint-board{display:block;border-left:1px solid rgba(255,255,255,.24)}.footer-blueprint-board>section,.footer-blueprint-board>nav{padding:24px 20px}.footer-legal-panel{display:flex!important}.footer-bottom-inner{padding:12px 0;align-items:flex-start;flex-direction:column;gap:4px}.footer-coordinates{display:none}.blueprint-content table{display:block;overflow-x:auto;white-space:nowrap}.dossier-heading h1{font-size:clamp(38px,13vw,50px)}.title-block>dl{border-left:0}.article-content{overflow-wrap:anywhere}}

/* Modern blueprint search overlay — v3.4 */
.search-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;transition:.2s ease}.search-toggle i{font-style:normal;font-size:17px;line-height:1}.search-toggle[aria-expanded="true"]{background:var(--paper);color:var(--deep)}
body.search-is-open{overflow:hidden}.header-search{display:block!important;position:fixed;inset:0;z-index:120;padding:0;border:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.header-search.is-open{visibility:visible;opacity:1;pointer-events:auto}.search-overlay-backdrop{position:absolute;inset:0;background:rgba(1,15,31,.86);backdrop-filter:blur(10px)}.search-overlay-panel{position:relative;margin-top:clamp(110px,14vh,170px);background:var(--paper);color:var(--ink);border:1px solid #8faab9;box-shadow:18px 18px 0 rgba(0,0,0,.22);padding:0;max-width:980px}.search-overlay-panel:before{content:"";position:absolute;inset:12px;border:1px solid rgba(7,55,104,.2);pointer-events:none}.search-overlay-head{display:flex;justify-content:space-between;align-items:center;padding:26px 30px;border-bottom:1px solid #a9bbc5;background-image:linear-gradient(rgba(7,55,104,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(7,55,104,.08) 1px,transparent 1px);background-size:18px 18px}.search-overlay-head span{display:block;color:var(--copper);font:700 10px IBM Plex Mono;letter-spacing:.12em}.search-overlay-head strong{display:block;margin-top:5px;font:800 31px/1 Barlow Condensed;text-transform:uppercase}.search-close{position:relative;z-index:2;background:transparent;border:1px solid var(--navy);color:var(--navy);padding:10px 13px;font:700 10px IBM Plex Mono;cursor:pointer}.wheelixa-search-form{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:32px 30px 20px}.search-input-wrap{position:relative;display:block}.search-prefix{position:absolute;left:18px;top:10px;color:#6a7f8b;font:700 9px IBM Plex Mono;letter-spacing:.1em;pointer-events:none}.wheelixa-search-form .search-field{width:100%;height:72px;padding:27px 20px 10px 18px;background:#fff;border:2px solid var(--navy);border-right:0;color:var(--ink);font:600 17px IBM Plex Mono;outline:none;border-radius:0}.wheelixa-search-form .search-field:focus{box-shadow:inset 0 0 0 3px rgba(182,106,60,.2)}.wheelixa-search-form .search-submit{min-width:180px;display:flex;align-items:center;justify-content:center;gap:13px;background:var(--copper);color:#fff;border:2px solid var(--navy);padding:0 24px;font:800 12px IBM Plex Mono;text-transform:uppercase;cursor:pointer}.wheelixa-search-form .search-submit:hover{background:var(--navy)}.wheelixa-search-form .search-submit i{font-style:normal;font-size:18px}.search-hints{position:relative;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 30px 30px;font:700 10px IBM Plex Mono}.search-hints>span{color:var(--copper)}.search-hints a{border:1px solid #aebec7;padding:7px 10px;background:#fff}.search-hints a:hover{border-color:var(--copper);color:var(--copper)}
@media(max-width:680px){.search-toggle span{display:none}.search-toggle{padding:8px 11px}.search-overlay-panel{width:calc(100% - 24px);margin-top:86px}.search-overlay-head{padding:21px 20px}.search-overlay-head strong{font-size:25px}.search-close{padding:8px 9px}.wheelixa-search-form{grid-template-columns:1fr;padding:22px 20px 14px}.wheelixa-search-form .search-field{border-right:2px solid var(--navy);height:64px;font-size:14px}.wheelixa-search-form .search-submit{height:50px;min-width:0;border-top:0}.search-hints{padding:0 20px 22px;gap:7px}.search-hints a{padding:6px 8px}}
