/* Flight article: shared long-form typography comes from graphics.css. */
.flight-intro h1{max-width:1100px}.flight-diagram picture,.flight-diagram img{display:block;width:100%}.flight-demo .demo-visual svg{display:block;width:100%;height:auto}.flight-controls{padding:22px;background:#1b2c37;color:#e6eceb;color-scheme:dark;font:14px/1.6 system-ui}.flight-controls fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.flight-controls legend{font-weight:650;font-size:16px;margin-bottom:16px}.flight-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;min-width:0}.flight-controls label select,.flight-controls input[type=range]{grid-column:1/-1;width:100%;min-width:0;margin:4px 0 0;accent-color:#edca82;min-height:32px}.flight-controls select{font:inherit;padding:7px;background:#111e29;color:#e6eceb;border:1px solid #6c868e}.flight-controls output{font-family:ui-monospace,monospace;color:#edca82}.flight-controls .check{display:flex;align-items:center;gap:9px;grid-column:1/-1}.flight-controls input[type=checkbox]{width:18px;height:18px;accent-color:#edca82}.flight-controls input:disabled{opacity:.5}.flight-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:23px 0 12px;padding-top:18px;border-top:1px solid #405765}.flight-stats div{min-width:0}.flight-stats dt{font-size:12px;color:#bac9ce}.flight-stats dd{font-size:19px;line-height:1.5;margin:4px 0;color:#edca82}.flight-controls .demo-readout{color:#c4d0d4;font-size:13px;line-height:1.65;margin:0}.flight-article h3{font:600 24px/1.35 system-ui;margin:40px 0 22px}.flight-article sub{font-size:.7em}.flight-article .engine-equation{font-size:18px;white-space:normal;overflow-wrap:anywhere}.flight-article .engine-source{overflow-wrap:anywhere}
@media(max-width:600px){.flight-controls{padding:18px 14px}.flight-controls fieldset{grid-template-columns:1fr;gap:12px}.flight-stats{gap:12px;grid-template-columns:1fr 1fr}.flight-stats dd{font-size:18px}.flight-stats dt{font-size:12px}.flight-article h3{font-size:21px}.flight-article .engine-equation{font-size:14px}.flight-controls .check{margin-top:6px}}
@media print{.flight-controls,.flight-demo .demo-visual{display:none!important}.flight-demo .demo-fallback{display:block!important}}
