.aircraft-table-scroll{width:100%;overflow-x:auto}.aircraft-table-scroll table{width:100%;table-layout:auto}.aircraft-table-scroll caption{text-align:left;padding:8px 0;color:#536a82;font-size:11px}.aircraft-table-scroll th,.aircraft-table-scroll td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.6}.aircraft-sources{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0;margin:18px 0}.aircraft-sources li{flex:1;min-width:180px}.aircraft-sources small{display:block;color:#536a82;font-size:11px;margin-top:5px}.aircraft-study-basis{border-bottom:1px solid #cbdced}.aircraft-study-basis p{max-width:110ch;line-height:1.8}.aircraft-study-title{padding:22px 28px;background:#003b71;color:white}.aircraft-prototype-grid{display:grid;grid-template-columns:1fr 1fr}.aircraft-prototype-grid .fnp-panel{padding:25px;min-width:0}.aircraft-prototype-grid .fnp-anatomy,.aircraft-prototype-grid .fnp-materials{grid-column:1/-1}.aircraft-fn02-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.aircraft-fn02-views img.fnd-drawing{display:block;width:100%;height:230px;object-fit:contain}.aircraft-fn02-views figcaption{visibility:visible!important;padding:8px}.fnd-hero{min-height:390px}.fnd-hero-photo img{object-fit:cover;object-position:center}.fnd-review-label{max-width:180px}.fnd-panel p{line-height:1.7}.fnw-reference-bench{margin-bottom:18px}.fnw-reference-bench h2{margin-bottom:12px}.fnw-reference-bench p{font-size:12px;line-height:1.7}.fnw-reference-bench .fnd-table{font-size:12px}.fnd-dialog-toolbar{display:flex;gap:15px;align-items:center}.fnd-image-dialog img{max-width:90vw;max-height:85vh}.fnd-image-dialog{max-width:95vw}@media(max-width:700px){.aircraft-prototype-grid{grid-template-columns:1fr}.aircraft-fn02-views{grid-template-columns:1fr}.fnd-hero{min-height:300px}.aircraft-table-scroll table{min-width:420px}.aircraft-prototype-grid .fnp-panel{padding:20px}}
/* Keep the new aircraft fully visible and model pages directly comparable. */
.fnd-hero{display:grid;grid-template-columns:20% 60% 20%;min-height:0;aspect-ratio:auto;background:#edf4fa;color:#003b71}.fnd-hero::after{display:none}.fnd-hero .fnd-hero-photo{position:relative;inset:auto;grid-row:2;grid-column:1/-1;z-index:auto}.fnd-hero .fnd-hero-photo img{width:100%;height:auto;aspect-ratio:2.7/1;object-fit:contain}.fnd-hero .fnd-hero-brand,.fnd-hero .fnd-hero-name,.fnd-hero .fnd-review-label{position:static;width:auto;max-width:none;padding:18px;align-self:center;color:#003b71}.fnd-hero .fnd-hero-brand .fn-tagline{font-size:9px;white-space:normal}.fnd-hero .fnd-hero-name h1{font-size:48px}.fnd-hero .fnd-hero-name>p{font-size:14px}.fnd-hero .fnd-hero-name>small{font-size:11px}.fnd-hero .fnd-review-label{font-size:11px}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-intro-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-image{position:relative;inset:auto;z-index:auto}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-image img{display:block;width:100%;height:auto;aspect-ratio:2.7/1;object-fit:contain}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table{font-size:13px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table thead th{font-size:11px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-overview .fnp-table,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-overview .fnp-table th{font-size:12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-heading{font-size:17px;margin-bottom:15px}.fnp-board .aircraft-prototype-grid .fnp-panel{padding:24px}.aircraft-prototype-grid p{font-size:14px;line-height:1.8}
.fnw-hero{display:grid;grid-template-columns:22% 56% 22%;aspect-ratio:auto;background:#edf4fa;overflow:hidden}.fnw-hero::after{display:none}.fnw-hero .fnw-hero-photo{position:relative;grid-column:1/-1;grid-row:2;inset:auto;z-index:auto}.fnw-hero .fnw-hero-photo img{height:auto;aspect-ratio:2.7/1;object-fit:contain}.fnw-hero .fnw-hero-logo{position:static;width:auto;align-self:center;padding:20px}.fnw-hero .fnw-hero-headline{position:static;width:auto;margin:20px 0;padding:0 24px;align-self:center}.fnw-hero .fnw-hero-headline h1{font-size:40px}.fnw-hero .fnw-hero-subtitle{font-size:13px}.fnw-hero .fnw-hero-signature{display:none}.fnw-hero .fnw-hero-features{position:static;grid-column:1/-1;width:auto;padding:20px;color:#003b71;text-shadow:none}.fnw-hero .fnw-aircraft-name,.fnw-hero .fnw-aircraft-type,.fnw-hero .fnw-hero-features>small{display:none}.fnw-hero .fnw-hero-features ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:20px}.fnw-hero .fnw-feature-icon{border-color:#91aabe}.fnw-hero .fnw-feature-icon svg{--icon-cutout:#edf4fa}.fnw-main-grid{grid-template-columns:minmax(0,34%) minmax(0,66%)}.fnw-hero .fnw-location{white-space:normal}
@media(max-width:700px){.fnd-hero{grid-template-columns:1fr 2fr}.fnd-hero .fnd-hero-photo{grid-row:2}.fnd-hero .fnd-review-label{display:none}.fnd-hero .fnd-hero-name h1{font-size:32px}.fnd-hero .fnd-hero-name>p{font-size:11px}.fnd-hero .fnd-hero-brand{padding:12px}.fnd-hero .fnd-hero-name{padding:14px}.fnd-hero .fnd-hero-name>small{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-intro-grid{grid-template-columns:1fr}.fnw-main-grid{grid-template-columns:1fr}.fnw-hero{grid-template-columns:1fr}.fnw-hero .fnw-hero-logo{width:190px;justify-self:center}.fnw-hero .fnw-hero-headline{text-align:center;border:0;margin:0 0 20px}.fnw-hero .fnw-hero-headline h1{font-size:32px}.fnw-hero .fnw-hero-photo{grid-row:3}.fnw-hero .fnw-hero-features ul{grid-template-columns:1fr 1fr;gap:14px}.fnw-hero .fnw-feature-icon{width:30px;height:30px}.fnw-hero .fnw-feature-icon svg{width:21px;height:21px}.fnw-hero .fnw-hero-features li{gap:8px}.fnw-hero .fnw-hero-features li strong,.fnw-hero .fnw-hero-features li div>span{font-size:10px}.aircraft-study-title{padding:15px}.aircraft-study-title h1{font-size:32px}}

.aircraft-components{padding:28px;background:#f5f9fd;border-top:1px solid #c9daea}.aircraft-components header{margin-bottom:22px;max-width:100ch}.aircraft-components header p{margin:10px 0;line-height:1.7}.aircraft-component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.aircraft-component{min-width:0;padding:12px;background:white;border:1px solid #d2dfeb;border-radius:6px}.aircraft-component>a{position:relative;display:block;color:#003b71}.aircraft-component svg{width:100%;height:200px;display:block;background:white}.aircraft-component>a>span{display:block;text-align:right;font-size:11px;padding:6px}.aircraft-component h3{font-size:14px!important;margin:12px 0 8px!important;line-height:1.5!important}.aircraft-component p,.aircraft-component details{font-size:12px!important;line-height:1.7;margin:8px 0!important}.aircraft-component summary{cursor:pointer;color:#003b71}.aircraft-component small{font-size:10px;color:#65778a}.aircraft-exploded{display:block}.aircraft-exploded img{display:block;width:100%;max-height:580px;object-fit:contain;background:white}.aircraft-fn02-views img.fnd-drawing{height:300px!important}.fnp-anatomy .aircraft-exploded{margin-bottom:25px}@media(max-width:1100px){.aircraft-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.aircraft-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-components{padding:20px}.aircraft-component svg{height:160px}}@media(max-width:450px){.aircraft-component-grid{grid-template-columns:1fr}.aircraft-component svg{height:230px}}

.aircraft-cad{border-top:3px solid #003b71}.aircraft-cad header>p{margin:12px 0}.aircraft-cad nav{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.aircraft-cad img{display:block;width:100%;height:auto;margin:20px 0}.aircraft-cad-datum,.aircraft-cad-issues{padding:18px;background:#eef5fb;margin:18px 0}.aircraft-cad th small{display:block;color:#637b92;font-size:10px;font-weight:400}.cad-status{font-size:10px;padding:4px 6px;border-radius:4px;white-space:nowrap;background:#e4edf6}.cad-reference{color:#144c79}.cad-derived{color:#1d6c50;background:#e4f2eb}.cad-convention{color:#5e4f8d;background:#eeebf7}.cad-unconfirmed{color:#855516;background:#fff0da}.aircraft-cad details{margin:20px 0;line-height:1.9}.aircraft-cad summary{cursor:pointer;font-weight:600}.aircraft-cad .aircraft-table-scroll table{min-width:800px}

/* Geometry layout: drawings get a full row; dimensions remain readable below. */
.fnd-board .fnd-geometry-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.fnd-board .fnd-three-views{border-right:0;padding:24px}.fnd-board .fnd-dimensions{border-top:1px solid #ccdaea;border-right:0;padding:24px}.fnd-board .fnd-dimensions .aircraft-table-scroll{overflow-x:auto}.fnd-board .fnd-dimensions .fnd-table{table-layout:fixed;min-width:650px;font-size:13px}.fnd-board .fnd-dimensions .fnd-table th,.fnd-board .fnd-dimensions .fnd-table td{white-space:normal;word-break:normal;overflow-wrap:break-word;padding:10px 12px}.fnd-board .fnd-dimensions .fnd-table th:first-child{width:20%}.fnd-board .fnd-dimensions .fnd-table th:nth-child(2){width:36%}.fnd-board .fnd-dimensions .fnd-table th:nth-child(3){width:44%}.fnd-three-grid.aircraft-fn02-views{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.fnd-three-grid.aircraft-fn02-views figure{border:1px solid #d4e0ec;background:white;border-radius:5px;overflow:hidden}.fnd-three-grid.aircraft-fn02-views figure>a{display:block}.fnd-three-grid.aircraft-fn02-views figure>a>svg{display:block;width:100%;height:auto;aspect-ratio:760/680;background:white}.fnd-three-grid.aircraft-fn02-views figcaption{visibility:visible!important;border-top:1px solid #d4e0ec;padding:12px;font-size:12px;letter-spacing:1px}.aircraft-fn02-views img.fnd-drawing{min-height:0;height:auto!important;aspect-ratio:760/680;object-fit:contain}@media(max-width:750px){.fnd-three-grid.aircraft-fn02-views{grid-template-columns:1fr}.fnd-board .fnd-three-views,.fnd-board .fnd-dimensions{padding:16px}}

[data-inline-preview]{width:min(1100px,88vw);margin:auto;background:white}[data-inline-preview]>svg{display:block;width:100%;height:auto;max-height:82vh}.fnd-image-dialog [hidden],.fnp-image-dialog [hidden]{display:none!important}.aircraft-fn02-views svg svg{overflow:hidden!important}
