
:root{--bg:#020915;--panel:#071a2d;--line:rgba(0,226,253,.28);--cyan:#18defb;--ink:#eaf5ff;--muted:#a9cadf;--gold:#f0c37a;--panel2:#08213a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(ellipse at 42% 0,#0e2b49 0,#020916 50%,#01050d 100%);line-height:1.55;min-width:0}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}button,input{font:inherit}.skip{position:absolute;transform:translateY(-300%);background:#fff;color:#012;padding:.6rem;z-index:99}.skip:focus{transform:translateY(0)}.shell{max-width:1540px;width:min(100% - 36px,1540px);margin-inline:auto}.brandbar{position:sticky;top:0;z-index:99;background:rgba(2,11,23,.96);border-bottom:1px solid rgba(46,205,243,.24);backdrop-filter:blur(16px)}.brandbar .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;min-height:76px}.brand{display:flex;gap:11px;align-items:center;flex:0 0 auto}.brand-mark{display:grid;place-items:center;border:1px solid #d6ab61;border-radius:10px;height:43px;width:43px;color:#fbd68b;font-size:25px;background:linear-gradient(145deg,#14253d,#020913)}.brand-name{letter-spacing:.14em;font-size:13px;line-height:1.24;font-weight:900}.brand-name small{display:block;font-size:9px;letter-spacing:.18em;color:#9fbed3;font-weight:700}.toplinks{display:flex;flex:1;gap:8px 15px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.toplinks a{font-size:11px;font-weight:800;color:#b6d7e9}.toplinks a[aria-current=page]{color:var(--gold)}.toplinks a:hover{color:var(--cyan)}.home-link{border:1px solid rgba(22,220,248,.35);padding:7px 10px;border-radius:7px}.crumb{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;color:#98b4cb;font-size:11px}.crumb a{color:#a2cfe8}.crumb b{color:var(--gold);font-weight:700}.kicker{color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.18em}.gold{color:var(--gold)}h1,h2,h3{font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.14;margin:0 0 12px}h1{font-size:clamp(29px,4vw,54px);letter-spacing:-.035em}h2{font-size:clamp(23px,2.4vw,33px)}h3{font-size:18px}p{margin:0 0 16px;color:#bed4e3;font-size:14px}.intro{font-size:16px;max-width:880px;line-height:1.6}.hero{position:relative;min-height:380px;overflow:hidden;border-radius:17px;border:1px solid var(--line);margin-top:15px;background:#09182c}.hero:before{content:'';position:absolute;inset:0;background:var(--hero) center center/cover no-repeat}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020916 0%,rgba(2,9,22,.96) 28%,rgba(2,9,22,.44) 68%,rgba(2,9,22,.05) 100%)}.hero-copy{position:relative;z-index:1;max-width:680px;padding:clamp(24px,4vw,57px)}.hero-copy p{font-size:16px;color:#e0f1f8;max-width:600px}.action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 15px;margin-top:9px;border:1px solid #29dbf7;color:#19edff;font-size:12px;font-weight:900;border-radius:8px;background:rgba(5,55,81,.7)}.action:hover{background:#0a4d73;color:#fff}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:31px 0 15px}.sectionhead p{margin:0}.categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cat{display:flex;flex-direction:column;min-width:0;border-radius:13px;border:1px solid var(--line);background:linear-gradient(150deg,#0c2a45,#051424);overflow:hidden;transition:transform .15s,border-color .15s}.cat:hover,.model:hover{transform:translateY(-3px);border-color:#33e2f9}.cat-photo{width:100%;height:172px;object-fit:cover;display:block}.cat-body{padding:15px 17px 17px;flex:1;display:flex;flex-direction:column;gap:8px}.cat h3{margin:0;font-size:21px}.cat p{font-size:13px;margin:0}.tagline{display:flex;justify-content:space-between;font-weight:900;font-size:10px;letter-spacing:.1em;color:var(--gold);text-transform:uppercase}.cardgo{margin-top:auto;font-size:12px;color:var(--cyan);font-weight:900}.models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.model{background:linear-gradient(170deg,#0d2842,#061626);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;min-width:0;transition:transform .15s,border-color .15s}.model[hidden]{display:none!important}.model-image{display:block;width:100%;aspect-ratio:1.78;object-fit:contain;background:#061525}.model-content{padding:13px 14px 16px;flex:1;display:flex;flex-direction:column;gap:7px}.model h3{font-size:15.5px;margin:0}.model p{font-size:12px;margin:0}.meta{color:#accfe2;font-size:11px}.status{display:inline-flex;align-self:flex-start;font-size:10px;border:1px solid #365671;background:rgba(12,36,57,.87);border-radius:999px;padding:4px 9px;color:#d1e8ef;font-weight:800;line-height:1.25}.status.development{border-color:#a5864c;color:#f7d49e}.status.retired{border-color:#8f8094;color:#d0bdce}.model-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:11px;color:var(--gold);font-weight:850}.context{border:1px solid rgba(244,189,94,.26);border-radius:11px;padding:14px 18px;background:rgba(48,37,22,.28);color:#dfd0b5;font-size:12px;line-height:1.55;margin:17px 0}.context strong{color:#f2cd87}.filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.filter{border:1px solid #2f5975;border-radius:999px;padding:7px 11px;color:#aee0ee;background:#082034;cursor:pointer;font-size:11px;font-weight:800}.filter[aria-pressed=true]{color:#001321;background:#49ddf5;border-color:#49ddf5}.filter:hover{border-color:#8cecff}.p-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.86fr);gap:16px;margin-top:16px}.visual{border:1px solid var(--line);background:#061627;border-radius:14px;overflow:hidden;position:relative;min-height:300px}.visual img{width:100%;height:100%;max-height:520px;min-height:270px;object-fit:contain;display:block}.visual img.legacy{object-fit:cover}.callpin{position:absolute;display:grid;place-items:center;width:30px;height:30px;margin-left:-15px;margin-top:-15px;border:2px solid #dcf9fc;border-radius:50%;font-size:12px;font-weight:950;background:rgba(7,34,52,.94);box-shadow:0 0 0 4px rgba(0,223,255,.16),0 0 19px rgba(0,223,255,.28);color:#e6ffff;cursor:pointer}.callpin:hover,.callpin.active{color:#00131d;background:#f3c67d;border-color:#ffefc4;box-shadow:0 0 0 5px rgba(243,198,125,.18)}.specpanel{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#0d2b45,#051421);padding:20px}.specgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.spec{padding:10px 11px;background:#041524;border:1px solid rgba(0,232,255,.16);border-radius:8px}.spec span{display:block;color:#8db9cb;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.spec strong{display:block;font-size:16px;color:#f1f8ff;margin-top:3px;line-height:1.3}.brief{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;margin-top:16px}.panel{border:1px solid var(--line);padding:22px;border-radius:13px;background:linear-gradient(180deg,#092238,#061625)}.panel h2{font-size:23px}.callout{display:flex;gap:11px;padding:12px 8px;border-bottom:1px solid rgba(85,153,194,.2);font-size:13px;scroll-margin-top:105px}.callout:last-child{border-bottom:0}.callout strong{display:block;font-size:14px;color:#f4faff;margin-bottom:3px}.callout p{font-size:12px;margin:0}.callout.active{border-radius:7px;outline:1px solid #f4c67e;background:rgba(241,195,107,.08)}.bullet{display:grid;place-items:center;border-radius:50%;min-width:27px;height:27px;background:#104261;border:1px solid #58d9f5;color:#9aeeff;font-size:12px;font-weight:900}.source{word-break:break-word;font-size:12px;color:var(--cyan);text-decoration:underline;text-underline-offset:2px}.sourceline{margin-top:15px;color:#9dbcce;font-size:11px}.categorybanner{height:275px;border-radius:15px;margin:17px 0 20px;background:linear-gradient(90deg,#061423 0%,rgba(3,12,25,.2) 100%),var(--cimg) center/cover;border:1px solid var(--line);display:flex;align-items:flex-end;padding:26px}.categorybanner h1{font-size:clamp(27px,3.2vw,45px);margin:0}.categorybanner .intro{margin:7px 0 0;color:#e3f1fb;max-width:740px}.subnav{margin-top:18px;padding:18px;border:1px solid var(--line);background:#041624;border-radius:13px}.subnav h3{font-size:16px}.subnav .links{display:flex;gap:8px;flex-wrap:wrap}.subnav a{border:1px solid #33536d;border-radius:7px;padding:7px 10px;font-size:11px;color:#b4d3e8}.subnav a[aria-current=page]{border-color:#edbc74;color:#f2d7a8}footer{margin:36px 0 0;border-top:1px solid rgba(29,175,210,.33);padding:22px 0 42px;color:#89a9bd;font-size:11px}.fineprint{font-size:11px;color:#9ab7ca}.citation-box{border-left:3px solid #e9bc75;padding-left:12px}.empty{padding:18px;border:1px solid #37657d;border-radius:9px}.progress{border:1px solid rgba(57,219,247,.35);border-radius:999px;font-size:10px;padding:4px 8px;color:#9ddef3;font-weight:850}
@media(max-width:1120px){.models{grid-template-columns:repeat(3,minmax(0,1fr))}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.p-hero{grid-template-columns:1fr}.toplinks{justify-content:flex-start}.brandbar .wrap{padding-block:12px}}@media(max-width:750px){.shell{width:min(100% - 20px,1540px)}.categories{grid-template-columns:1fr}.models{grid-template-columns:repeat(2,minmax(0,1fr))}.brief{grid-template-columns:1fr}.brandbar{position:static}.toplinks{gap:7px 10px}.toplinks a{font-size:10px}.hero{min-height:340px}.hero-copy{padding:22px}.hero:before{opacity:.65}.hero:after{background:linear-gradient(90deg,rgba(2,9,22,.96),rgba(2,9,22,.65))}.categorybanner{height:270px}.specgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:410px){.models{grid-template-columns:1fr}.specgrid{grid-template-columns:1fr}.brand-name{font-size:12px}.brand-mark{width:36px;height:36px;font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cat,.model{transition:none}}


/* Phase 8 geometry-specific figure alignment and accessible layer toggle. */
.p-hero{align-items:start}
.visual{min-height:0;aspect-ratio:5/3;}
.visual img,.visual img.legacy{width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:5/3;object-fit:contain}
.model-image{aspect-ratio:5/3}
.visual-toolbar{position:absolute;z-index:6;top:12px;right:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;max-width:65%;justify-content:flex-end}
.visual-toolbar button,.visual-toolbar a{background:rgba(2,18,32,.94);border:1px solid #61b8d0;color:#c3ebfa;padding:7px 9px;border-radius:7px;font-size:11px;font-weight:800;cursor:pointer}
.visual-toolbar button:hover,.visual-toolbar a:hover{border-color:#f2ca7e;color:#ffe0a9}
.visual.hide-annotations .callpin{display:none}
.drawing-stamp{position:absolute;bottom:8px;left:12px;padding:4px 9px;color:#c8ddec;border:1px solid rgba(139,193,216,.27);font-size:10px;font-weight:700;letter-spacing:.09em;background:rgba(3,18,30,.85);border-radius:5px;pointer-events:none}
.feature-visibility{display:block;margin-top:7px;color:#a1c9d8;font-size:10px;letter-spacing:.015em}
.feature-visibility[data-visibility=internal]{color:#ddbc8f}
@media(max-width:750px){.brandbar{position:sticky;top:0}.visual-toolbar{top:8px;right:8px;max-width:84%}.visual-toolbar button,.visual-toolbar a{font-size:10px;padding:5px 7px}.drawing-stamp{font-size:8px;left:6px;bottom:5px}}
@media(max-width:420px){.visual-toolbar{max-width:95%}.visual-toolbar button,.visual-toolbar a{font-size:9px}}

/* Phase 9: auditable identity features, source citations, responsive support */
.reference-verification{margin-top:16px;border:1px solid rgba(63,200,228,.42);border-radius:14px;padding:22px;background:linear-gradient(150deg,rgba(7,34,56,.96),rgba(4,16,29,.96))}
.rv-head{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}
.rv-head h2{font-size:clamp(21px,2.6vw,28px);margin:4px 0 8px}
.verification-state{color:#fff0d4;background:#45351f;border:1px solid rgba(246,196,113,.48);border-radius:999px;padding:6px 11px;font-size:11px;font-weight:850}
.rv-deck{font-size:13px;max-width:1050px;margin:5px 0 16px;color:#bad6e5}
.fingerprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.fingerprint-item{min-width:0;background:#061c31;border:1px solid rgba(68,167,207,.35);padding:12px 14px;border-radius:9px}
.fingerprint-label{display:block;font-size:10px;font-weight:900;color:#8ce8f3;letter-spacing:.08em;margin-bottom:6px}
.fingerprint-item strong{font-size:13px;display:block;line-height:1.5;color:#e5f2fc;font-weight:700}
.spec-qualification{font-size:12px;color:#c4dae7;margin-top:17px}
.geom-warning{font-size:12px;color:#e5ca9f;background:#392e1f5e;border:1px solid rgba(233,183,112,.25);padding:10px 12px;border-radius:7px}
.reference-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:17px}
.reference-links .kicker{width:100%}
.reference-links a{font-size:11px;color:#67dcf0;text-decoration:underline;text-underline-offset:3px;border:1px solid #28536f;border-radius:8px;padding:7px 10px;overflow-wrap:anywhere}
.verified-pill{align-self:flex-start;padding:4px 8px;border:1px solid rgba(118,207,199,.6);border-radius:7px;background:#103735;color:#a9f1df;font-size:10px;font-weight:850;margin-top:6px}
@media(max-width:670px){.reference-verification{padding:13px}.fingerprint-grid{grid-template-columns:1fr}.rv-head{align-items:flex-start}.reference-links a{display:block;width:100%}}

/* Phase 10 model metadata and original research */
.spec-status{display:block;font-size:9px;line-height:1.45;margin-top:7px;color:#a9c2d4}.phase10-specgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase10-specgrid .spec{min-height:95px}.spec[data-review^="NOT VERIFIED"]{border-color:#b18450}.spec[data-review^="AURORA"]{border-color:#bd81dc;background:#1b1530}.spec[data-review^="PRIMARY"] .spec-status{color:#86d7bd}.old-metrics{margin-top:12px;padding-top:9px;border-top:1px solid #265071}.old-metrics summary{color:#a3d9f1;font-size:12px;cursor:pointer}.original-metrics{margin-top:12px}.spec-explainer{margin-top:14px;color:#c5b8a6;font-size:11px}.research-caution{margin:15px 0;padding:14px 18px;border:1px solid #ac76c9;border-radius:12px;background:#211631}.research-caution strong{color:#ecc2fc;font-size:13px}.research-caution p{margin:7px 0;color:#e0d1ee;font-size:12px}.p10-section{padding:25px 0}.p10-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}.p10-feature{display:flex;flex-direction:column;min-width:0;border-radius:11px;overflow:hidden;border:1px solid #326580;background:#091d30;padding-bottom:13px}.p10-feature:hover{border-color:#55dbea}.p10-feature img{display:block;aspect-ratio:1.65;width:100%;object-fit:contain;background:#061426}.p10-feature span{margin:11px 12px 2px;font-size:10px;letter-spacing:.07em;color:#dab2ff;font-weight:900}.p10-feature strong{margin:0 12px;color:white;font-size:14px;line-height:1.3}.p10-feature small{margin:3px 12px;font-size:10px;color:#b3d0df}.p10-card .status{white-space:normal}@media(max-width:900px){.p10-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:410px){.p10-gallery{grid-template-columns:1fr}.phase10-specgrid{grid-template-columns:1fr}}

/* Phase 11: source traceability and evidence-bound configuration diagrams */
.field-source{display:inline-block;font-size:10px;color:#77d9fa;text-decoration:underline;text-underline-offset:2px;margin-top:5px}.field-source:focus-visible{outline:2px solid #fff}
.configuration-study{margin:25px 0;padding:22px;background:linear-gradient(145deg,#08243a,#051725);border:1px solid rgba(59,198,225,.45);border-radius:15px}.configuration-study h2{font-size:24px;margin:0 0 8px;color:#e8f7ff}.configuration-study p{max-width:88ch;color:#b6d5e6}.config-figure{margin:16px auto 9px;max-width:100%;background:#041423;border:1px solid #28546e;border-radius:10px;overflow:hidden}.config-figure img{width:100%;height:auto;object-fit:contain;display:block}.config-figure figcaption{padding:8px 15px;color:#93c2d9;font-size:10px;letter-spacing:.13em}.config-source{font-size:12px}.config-source a{color:#7adef5;text-decoration:underline}.evidence-milestone{margin-top:17px;border:1px solid #59758b;border-radius:9px;background:rgba(29,69,91,.28);padding:12px 14px}.evidence-milestone strong{font-size:12px;color:#edc47c}.evidence-milestone p{font-size:12px;line-height:1.5;color:#d4ebf3;margin:6px 0 0}.source-policy-note{font-size:11px;color:#b9cbd6;line-height:1.5;margin-top:14px}.provisional-art-notice{font-size:11px;color:#f3d3a4;margin:8px 0 14px}.visual-ai-art>img{object-fit:contain;background:#061626}.compare-link{display:inline-block;margin-top:12px;border:1px solid #26769b;background:#073149;padding:9px 14px;color:#93e1fd;border-radius:8px;font-size:12px;font-weight:800}.compare-link:hover{background:#165273;color:white}
@media(max-width:650px){.configuration-study{padding:12px}.configuration-study h2{font-size:20px}.config-figure figcaption{font-size:8px}.specgrid.phase10-specgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.specgrid.phase10-specgrid{grid-template-columns:1fr}}

.comparison-entry{margin:12px 0 18px}.toplinks a[href*="compare"]{color:#ffd79c}
/* Phase 11 responsive information architecture */
.nav-toggle{display:none;flex:0 0 auto;align-items:center;justify-content:center;background:#092e46;border:1px solid #3588aa;border-radius:8px;color:#a7edff;min-height:40px;padding:7px 12px;font-size:12px;font-weight:800}.catalog-drawer{margin:30px 0 26px;border:1px solid #386b83;border-radius:13px;background:rgba(3,22,35,.88);padding:14px 16px}.catalog-drawer>summary{cursor:pointer;color:#e3f4fc;font-size:16px;font-weight:850;list-style-position:inside;padding:9px 0}.catalog-drawer>summary:focus-visible{outline:2px solid #9de6f5}.catalog-drawer[open]>summary{border-bottom:1px solid #32637a;padding-bottom:13px;margin-bottom:18px}.catalog-drawer .sectionhead{margin-top:8px}
@media(max-width:760px){.brandbar .wrap{min-height:66px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0}.brandbar .brand{flex:1 1 auto;min-width:0}.brandbar .brand-mark{width:36px;height:36px;font-size:21px}.brandbar .brand-name{font-size:10px;letter-spacing:.12em}.brandbar .brand-name small{font-size:7px;letter-spacing:.12em}.brandbar .nav-toggle{display:inline-flex}.brandbar .toplinks{display:none;order:3;flex:0 0 100%;min-width:0;width:100%;padding:6px 0 11px;max-height:72vh;overflow-y:auto}.brandbar.nav-open .toplinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.toplinks a{padding:8px 5px;border-bottom:1px solid #23516e;font-size:11px}.toplinks .home-link{grid-column:1/-1}.catalog-drawer{margin-top:20px;padding:10px}.hero:after{background:linear-gradient(90deg,rgba(2,9,22,.95),rgba(2,9,22,.65))}}

/* Phase 13 / responsive aircraft innovation showcase */
.showcase-intro{margin:22px 0 30px;padding:clamp(19px,3vw,38px);border-radius:14px;border:1px solid rgba(32,207,241,.45);background:radial-gradient(circle at 92% 20%,#164362 0%,#091d31 47%,#061323 100%)}
.showcase-intro h1{margin:8px 0 18px;max-width:880px}.showcase-intro .intro{max-width:900px}.showcase-legend{display:flex;flex-wrap:wrap;gap:8px}.showcase-legend span{font-size:10px;letter-spacing:.06em;color:#ebc889;border:1px solid #415c6d;border-radius:7px;padding:6px 9px}
.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 30px}.showcase-card{min-width:0;display:flex;flex-direction:column;background:linear-gradient(150deg,#0e2b47,#061725);border:1px solid #225973;border-radius:13px;overflow:hidden}.showcase-card:hover,.showcase-mini:hover{border-color:#56e2f3;box-shadow:0 10px 35px #001728}.showcase-card img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover;background:#051425}.showcase-card .showcase-tag{font-size:10px;letter-spacing:.06em;color:#f5c780;font-weight:800;padding:14px 14px 0}.showcase-card h3{padding:5px 14px 0;margin:0;font-size:22px}.showcase-card p{padding:8px 14px 0;font-size:13px;line-height:1.5;margin:0;flex:1}.showcase-card p strong{color:#f1f9ff}.showcase-card .showcase-open{padding:17px 14px;font-size:12px;color:#64e5f5;font-weight:800}.showcase-concept-section{margin:40px 0}.showcase-grid-one{grid-template-columns:minmax(220px,1fr) minmax(220px,1.35fr)}.showcase-note{background:#0b2135;border:1px solid #2c526b;border-radius:12px;padding:23px}.showcase-note h2{margin:12px 0}.showcase-note p{font-size:14px}
.showcase-featured{margin:32px 0}.showcase-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.showcase-mini{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #275873;border-radius:10px;background:#0a2033}.showcase-mini img{width:100%;aspect-ratio:1.9;object-fit:cover;display:block;background:#071521}.showcase-mini strong{padding:10px 11px 0;font-size:14px;line-height:1.25}.showcase-mini small{padding:2px 11px 12px;color:#a8c9d7;font-size:10px}.new-profile-intro{margin:20px 0 16px}.new-profile-intro h1{margin:8px 0 14px}.new-profile-intro .filters{display:flex;gap:8px;flex-wrap:wrap}.new-profile-intro .status{white-space:normal}.new-profile-intro .intro{max-width:1050px}
@media(max-width:900px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.showcase-grid,.showcase-grid-one{grid-template-columns:1fr}.showcase-intro{padding:17px}.showcase-card h3{font-size:20px}.showcase-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-featured .sectionhead{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:350px){.showcase-mini-grid{grid-template-columns:1fr}}

/* Phase 14 / Rev1.7 — media geometry QA. Explicit height overrides the 720px IMG
   presentation hints used by earlier cards, while retaining responsive intrinsic
   artwork without upscaling or cutting off recognizable wing/rotor components. */
.model-image{height:auto;aspect-ratio:5/3;max-height:215px;object-fit:contain;object-position:center;background:radial-gradient(ellipse at center,#103149 0%,#061525 80%)}
.showcase-card img{height:auto;aspect-ratio:1.62;max-height:265px;object-fit:contain;object-position:center;background:radial-gradient(ellipse at center,#103149 0%,#061525 80%)}
.showcase-mini img{height:auto;aspect-ratio:1.9;max-height:195px;object-fit:contain;object-position:center}
@media(max-width:750px){.model-image{max-height:225px}.showcase-card img{max-height:245px}}
@media(max-width:410px){.model-image{max-height:240px}}

/* Phase16–17 RC1: calibrated media and source status on technical configuration studies */
.configuration-art-note{margin:10px 0 16px; padding:11px 13px; font-size:12px; color:#d6eaf4; border:1px solid #35738a; border-radius:9px; background:rgba(5,38,59,.85)}
.configuration-art-note a{display:inline-block;color:#91efff;text-decoration:underline;margin-left:.3em;text-underline-offset:3px}
.visual[data-visual-standard] img{object-fit:contain;background:#061526;min-height:250px}
.showcase-mini img,.p10-feature img,.model-image{object-fit:contain;object-position:center;image-rendering:auto}
.showcase-mini img{height:185px;aspect-ratio:auto;max-height:none;background:radial-gradient(ellipse at center,#103b56,#041522)}
.p10-feature img{height:170px;aspect-ratio:auto;max-height:none;background:radial-gradient(ellipse at center,#103b56,#041522)}
.model-image{height:195px;aspect-ratio:auto;max-height:none;background:radial-gradient(ellipse at center,#103b56,#041522)}
.showcase-card img{height:230px;aspect-ratio:auto;max-height:none}
@media(max-width:800px){.model-image{height:205px}.showcase-mini img{height:175px}}
@media(max-width:450px){.model-image{height:210px}.showcase-mini img{height:170px}.showcase-card img{height:220px}}

/* Rev 2.1 source-evidence section; fits desktop, tablet, phone and Fold widths. */
.evidence-hero{margin:22px 0 25px;padding:clamp(20px,3.5vw,42px);border:1px solid rgba(50,211,240,.4);border-radius:15px;background:linear-gradient(120deg,#0e3453,#071829)}
.evidence-summary{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.evidence-summary>div{padding:12px 24px;min-width:130px;border:1px solid #325c77;border-radius:10px;background:#061a2d}.evidence-summary strong{display:block;color:#a2ecff;font-size:30px}.evidence-summary small{color:#bed4df;font-size:12px}
.evidence-defs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0 28px}.evidence-defs article{padding:16px;background:#0b2439;border:1px solid #2d5471;border-radius:10px}.evidence-defs article h3{color:#a6e9ff}.evidence-defs article p{margin-bottom:0}
.evidence-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:16px;margin-bottom:10px;border:1px solid #35637d;border-radius:12px;background:#061c30}.evidence-controls label{font-size:12px;font-weight:750;color:#d3ebf8}.evidence-controls input{min-width:180px;flex:1;max-width:350px;color:#e8faff;border-radius:7px;border:1px solid #3c7a9c;padding:10px;background:#031321}.evidence-controls input:focus{outline:2px solid #66e4fa}.evidence-controls p{margin:0;color:#93ecfc}.evidence-filters{display:flex;flex-wrap:wrap;gap:5px}.evidence-filters button{cursor:pointer;border-radius:999px;padding:8px 11px;color:#b3e7f6;background:#0a314b;border:1px solid #3e778d;font-size:11px;font-weight:750}.evidence-filters button[aria-pressed=true]{background:#42d8ee;color:#011724;border-color:#42d8ee}
.evidence-table-wrap{overflow-x:auto;border:1px solid #2f5975;border-radius:12px}.evidence-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.evidence-table th{position:sticky;top:0;background:#12344e;color:#9fe7f6;text-align:left;padding:13px}.evidence-table td{padding:12px;border-top:1px solid #2c4c61;vertical-align:top;color:#d6e9f3}.evidence-table td:first-child{font-weight:800}.evidence-table td a{color:#74dffe;text-decoration:underline;text-underline-offset:2px}.evidence-table td small{display:block;color:#97bacc;margin-top:4px;font-weight:400}.evidence-table tr[hidden]{display:none}.e-count{font-weight:900;color:#f7d398}.evidence-final{margin:26px 0}.evidence-promo{margin-top:27px}.evidence-method{margin-top:26px}
@media(max-width:1000px){.evidence-defs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.evidence-defs{grid-template-columns:1fr}.evidence-summary>div{min-width:100px;flex:1;padding:12px}.evidence-controls{align-items:stretch}.evidence-controls label,.evidence-controls input{width:100%;max-width:none}}

/* Rev 2.2: native-resolution CGI artwork and complete aircraft silhouettes. */
.model-image,.showcase-mini img,.showcase-card img,.p10-feature img{
 width:100%;height:auto;aspect-ratio:16/9;max-height:none;object-fit:contain;object-position:center;background:#061526;
}
.visual{aspect-ratio:16/9;min-height:0}
.visual img,.visual img.legacy,.visual[data-visual-standard] img{
 width:100%;height:auto;aspect-ratio:16/9;min-height:0;max-height:none;object-fit:contain;object-position:center;
}
.config-figure{max-width:1300px}
.config-figure img{width:100%;height:auto;object-fit:contain}
.config-figure figcaption{font-size:11px;line-height:1.5;letter-spacing:.06em}
.categorybanner{position:relative;isolation:isolate;overflow:hidden;background:#061423}
.categorybanner-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}
.categorybanner::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,12,24,.96),rgba(2,12,24,.48) 65%,rgba(2,12,24,.15))}
.categorybanner>div{position:relative;z-index:2}
@media(max-width:600px){.categorybanner{height:auto;min-height:255px;padding:23px}.config-figure figcaption{font-size:10px}}

/* Rev 2.2: native-resolution CGI artwork and complete aircraft silhouettes. */
.p-hero{align-items:start}
.model-image,.showcase-mini img,.showcase-card img,.p10-feature img{
 width:100%;height:auto;aspect-ratio:16/9;max-height:none;object-fit:contain;object-position:center;background:#061526;
}
.visual{aspect-ratio:16/9;min-height:0}
.visual img,.visual img.legacy,.visual[data-visual-standard] img{
 width:100%;height:auto;aspect-ratio:16/9;min-height:0;max-height:none;object-fit:contain;object-position:center;
}
.config-figure{max-width:1300px}
.config-figure img{width:100%;height:auto;object-fit:contain}
.config-figure figcaption{font-size:11px;line-height:1.5;letter-spacing:.06em}
.categorybanner{position:relative;isolation:isolate;overflow:hidden;background:#061423}
.categorybanner-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}
.categorybanner::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,12,24,.96),rgba(2,12,24,.48) 65%,rgba(2,12,24,.15))}
.categorybanner>div{position:relative;z-index:2}
@media(max-width:600px){.categorybanner{height:auto;min-height:255px;padding:23px}.config-figure figcaption{font-size:10px}}
