/* F-117A Phase 09 · Rhetoric Genome. Builds on existing P08 navy/cyan authority. */
.p09-main{background:#061322;color:#e6f4ff}.p09-shell{max-width:1330px;margin:0 auto;padding:24px 21px 68px}.p09-eyebrow{display:inline-block;text-transform:uppercase;font:900 11px/1.4 system-ui,sans-serif;letter-spacing:.14em;color:#72dbff;margin-bottom:11px}.p09-hero{background:radial-gradient(ellipse at 85% 9%,#154361 0,transparent 39%),linear-gradient(120deg,#071d31,#04121f 70%);padding:34px 34px 27px;border:1px solid #347c9e;border-top:4px solid #46d5f6;margin-bottom:20px;position:relative;overflow:hidden}.p09-hero:after{content:'F-117A  /  THE RECORD';position:absolute;right:0;bottom:8px;font:900 55px/1 Impact,'Arial Narrow',Arial,sans-serif;opacity:.055;white-space:nowrap;pointer-events:none}.p09-crumb{font:700 11px/1.5 system-ui,sans-serif;color:#9ccde4;margin-bottom:16px}.p09-crumb a{color:#8fe9ff}.p09-hero h1{font:900 clamp(2rem,5vw,4rem)/1.07 Impact,'Arial Narrow',Arial,sans-serif;max-width:900px;color:#fff;letter-spacing:.012em;text-transform:uppercase;margin:0 0 13px}.p09-hero p{font:400 15px/1.75 system-ui,sans-serif;max-width:890px;margin:0;color:#c8e3f2}.p09-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.p09-tag{border:1px solid #327b9c;background:#09263c;padding:5px 9px;color:#b9eaff;font:800 10px/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.03em}.p09-tag-warn{color:#ffcbcf;border-color:#955461;background:#331624}.p09-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:17px 0 22px}.p09-data>div{padding:17px 15px;border:1px solid #245c7c;background:#081e32}.p09-data b{display:block;color:#fff;font:900 29px/1.12 Impact,'Arial Narrow',Arial,sans-serif}.p09-data span{display:block;color:#a9cbde;font:750 11px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;margin-top:5px}.p09-links{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 21px}.p09-links a,.p09-btnlink{display:inline-block;text-decoration:none;background:#0c3048;border:1px solid #397e9f;color:#aeeaff;padding:10px 13px;font:900 11px/1.3 system-ui,sans-serif;text-transform:uppercase}.p09-links a:hover,.p09-btnlink:hover{background:#154562;color:#fff}.p09-section{background:#071b2d;border:1px solid #235c7d;padding:22px;margin:0 0 18px;min-width:0}.p09-section h2,.p09-section h3{color:#fff;font:900 clamp(1.25rem,2.6vw,1.9rem)/1.2 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 13px}.p09-section h3{font-size:1.12rem}.p09-section p,.p09-section li{color:#cde3f0;font:400 13px/1.8 system-ui,sans-serif;overflow-wrap:anywhere}.p09-section p{margin:7px 0 12px}.p09-section ul{padding-left:21px}.p09-note{border:1px solid #326e8c;border-left:4px solid #35d1f2;padding:13px 17px;background:#092438;margin:14px 0}.p09-note strong{color:#fff;font:900 13px/1.5 system-ui,sans-serif}.p09-note p{margin:5px 0;color:#d1e9f4}.p09-note-red{border-left-color:#f07b87;background:#261824;border-color:#83545e}.p09-controls{display:flex;flex-wrap:wrap;gap:11px;align-items:end;margin:14px 0 18px;background:#051726;border:1px solid #2b6889;padding:12px}.p09-controls label{display:grid;gap:7px;color:#a6deef;font:850 11px/1.35 system-ui,sans-serif;text-transform:uppercase;flex:1 1 210px;min-width:0}.p09-main :is(input,select){background:#0b2a40;color:#fff;border:1px solid #4b95b9;border-radius:2px;padding:10px 10px;font:500 13px/1.4 system-ui,sans-serif;min-height:42px;width:100%}.p09-main a{color:#7ee0ff;overflow-wrap:anywhere}.p09-main a:focus-visible,.p09-main :is(input,select):focus-visible{outline:2px solid #fff;outline-offset:3px}.p09-result{font:800 12px/1.4 system-ui,sans-serif;color:#9fdff4;margin:0 0 16px}.p09-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.p09-card{border:1px solid #316d90;border-top:3px solid #2bcfe8;background:linear-gradient(160deg,#0c3149,#081b2c);padding:22px 18px;min-width:0;display:flex;flex-direction:column;gap:10px}.p09-card[hidden],.p09-event[hidden]{display:none!important}.p09-card h2{font:900 clamp(1.18rem,1.9vw,1.58rem)/1.22 Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;color:#fff;margin:0}.p09-card h2 a{color:#fff;text-decoration:none}.p09-card h2 a:hover{text-decoration:underline}.p09-card p{font:400 12px/1.7 system-ui,sans-serif;margin:0;color:#cce4f2}.p09-card-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #325975;padding-top:12px;margin-top:auto;font:800 11px/1.3 system-ui,sans-serif;color:#a6cee2}.p09-timeline{display:grid;gap:0;padding-left:14px;border-left:2px solid #286e91;margin-left:9px}.p09-event{position:relative;background:#082134;border:1px solid #2a5977;margin:0 0 14px 16px;padding:16px 18px;min-width:0}.p09-event:before{content:'';position:absolute;left:-25px;top:20px;width:12px;height:12px;border:2px solid #54dcf6;border-radius:50%;background:#041624}.p09-event-header{display:flex;gap:7px 16px;flex-wrap:wrap;align-items:center}.p09-event time{font:900 12px/1.5 system-ui,sans-serif;color:#7fdaef}.p09-event-speaker{font:800 12px/1.5 system-ui,sans-serif;color:#fff}.p09-event h3{font:900 17px/1.3 Impact,'Arial Narrow',Arial,sans-serif;color:#f7fcff;margin:8px 0 9px;text-transform:uppercase}.p09-event blockquote{margin:10px 0;padding:9px 12px;background:#051725;border-left:3px solid #4bc8df;color:#e8f8ff;font:550 14px/1.7 Georgia,serif}.p09-event p{font:400 12px/1.7 system-ui,sans-serif;color:#cce2ef;margin:7px 0}.p09-event .p09-detail{color:#a8cadd;font-size:11px}.p09-event-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;font:850 11px/1.4 system-ui,sans-serif}.p09-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p09-compare{border:1px solid #3c82a0;padding:16px;background:#092237;min-width:0}.p09-compare .p09-datalabel{display:block;color:#89d8f3;font:900 11px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.p09-compare h3{color:#fff;font:900 20px/1.2 Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;margin:0 0 10px}.p09-compare q{display:block;color:#fff;background:#061b29;border-left:3px solid #31bedd;padding:11px;font:500 14px/1.6 Georgia,serif}.p09-compare p{font:400 12px/1.7 system-ui,sans-serif;color:#d6e6ef}.p09-source{border-bottom:1px solid #2a5067;padding:14px 5px}.p09-source:last-child{border-bottom:0}.p09-source strong{display:block;color:#fff;font:800 13px/1.5 system-ui,sans-serif}.p09-source small{display:block;color:#98d6ea;font:750 11px/1.5 system-ui,sans-serif}.p09-source p{font-size:12px;margin:5px 0}.p09-source a{font:800 11px/1.5 system-ui,sans-serif}.p09-mini-box{margin:13px 0;border-left:3px solid #2dd0e7;background:#071f2e;border-top:1px solid #346d89;border-right:1px solid #346d89;border-bottom:1px solid #346d89;padding:14px 16px}.p09-mini-box h2{margin:0 0 8px;font:900 16px/1.3 Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;color:#fff}.p09-mini-box p,.p09-mini-box li{color:#cee7f2;font:400 12px/1.7 system-ui,sans-serif}.p09-mini-box ul{padding-left:20px}.p09-mini-box a{color:#8de8ff}.p09-inherited{margin:12px 0 0}.p09-numeric{font-variant-numeric:tabular-nums}.p09-caption{font-size:11px!important;color:#a4cddd!important}.p09-pill{font:850 10px/1.4 system-ui,sans-serif;color:#b2e0f4;border:1px solid #367e9e;padding:3px 8px;text-transform:uppercase}.p09-muted{color:#9fc8d9!important}.p09-footercredit{text-align:center;margin-top:14px;color:#b5daed;font:700 12px system-ui,sans-serif}
@media(max-width:980px){.p09-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.p09-data{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.p09-shell{padding:12px 8px 32px}.p09-hero{padding:24px 16px}.p09-hero:after{display:none}.p09-section{padding:15px 12px}.p09-cards,.p09-grid2,.p09-data{grid-template-columns:1fr}.p09-card{padding:17px 13px}.p09-controls{padding:10px}.p09-timeline{padding-left:8px;margin-left:7px}.p09-event{padding:13px 12px;margin-left:14px}.p09-event:before{left:-22px}.p09-links a{font-size:10px;padding:9px 10px}}
@media(max-width:330px){.p09-shell{padding-inline:5px}.p09-hero{padding:16px 10px}.p09-section{padding:12px 9px}}
@media(prefers-reduced-motion:reduce){.p09-main *{scroll-behavior:auto}}
