.flight-introduction{max-width:930px;margin:22px 0 30px}.flight-introduction p+p{margin-top:14px}
.flight-bundles .kicker{min-height:0}
.flight-figure{margin:30px 0 34px;background:#fbfdff;border:1px solid #cbdde8}
.flight-scroll{overflow-x:auto;overscroll-behavior-x:contain}.flight-scroll:focus-visible{outline:2px solid #167f86;outline-offset:-3px}
.flight-canvas{display:block;min-width:740px;border:0!important;text-decoration:none!important}
.flight-canvas img,.flight-canvas svg{display:block;width:100%;height:auto;margin:0;max-width:none}
.flight-canvas:hover{background:#f7fafc}.flight-canvas:focus-visible{outline:2px solid #167f86;outline-offset:-3px}
.flight-controls{padding:0 25px 20px;border-bottom:1px solid #cbdde8;background:#fff}
.flight-controls[hidden]{display:none}.flight-poses{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #cbdde8;border-bottom:1px solid #cbdde8}
.flight-controls button{cursor:pointer;border:0;color:#244e73;background:transparent;font:13px/1.4 var(--sans);padding:13px 12px;text-align:left;min-height:44px}
.flight-poses button+button{border-left:1px solid #dce7ef}.flight-controls button:hover{background:#eff6f8}.flight-poses button[aria-pressed="true"]{background:#e8f3f4;color:#096970;box-shadow:inset 0 -2px #167f86}
.flight-playback{display:flex;gap:20px;align-items:center;margin-top:18px;flex-wrap:wrap;font:12px/1.5 var(--sans)}
.flight-playback button{border:1px solid #a8c3d1;min-width:118px;text-align:center}.flight-playback label{display:flex;align-items:center;gap:15px;flex:1;min-width:200px;color:#536c7e}.flight-playback input{min-width:70px;flex:1;accent-color:#167f86;height:25px}.flight-playback span{color:#267e80;min-width:175px}
.flight-description{font:14px/1.6 var(--sans);color:#425f71;margin:15px 0 0;min-height:23px}
.flight-bundles{display:grid;grid-template-columns:1fr 1fr 1fr;background:#fff}.flight-bundles section{padding:24px 23px 20px;min-width:0}.flight-bundles section+section{border-left:1px solid #dce7ef}.flight-bundles .kicker{font-size:10px;color:#267e80;margin:0 0 10px}.flight-bundles h4{font:21px/1.25 var(--serif);font-weight:400;margin:0 0 14px;color:#244e73}.flight-bundles p{font:13px/1.65 var(--sans);color:#526b7d;min-height:66px;margin:0 0 18px}.flight-bundles dl{font:12px/1.5 var(--sans);margin:0}.flight-bundles dl>div{padding:9px 0;border-top:1px solid #e1eaf0}.flight-bundles dt{color:#667e8f;font-size:11px;margin:0 0 4px}.flight-bundles dd{margin:0;color:#244e73;font-variant-numeric:tabular-nums}.flight-bundles strong{font-weight:500}.flight-figure>figcaption{padding:18px 25px;border-top:1px solid #dce7ef;font:12px/1.75 var(--sans);color:#536c7e;background:#fff}.flight-scroll-hint{display:none}
@media(max-width:800px){.flight-bundles{grid-template-columns:1fr}.flight-bundles section+section{border-left:0;border-top:1px solid #dce7ef}.flight-bundles p{min-height:0}.flight-bundles dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.flight-scroll-hint{display:block;font:11px/1.6 var(--sans);color:#536c7e;padding:8px 18px;margin:0}.flight-poses button{font-size:12px}.flight-playback span{min-width:0}}
@media(max-width:500px){.flight-controls{padding:0 15px 16px}.flight-poses{grid-template-columns:1fr 1fr}.flight-poses button:nth-child(3){border-left:0;border-top:1px solid #dce7ef}.flight-poses button:nth-child(4){border-top:1px solid #dce7ef}.flight-playback{gap:12px}.flight-playback label{order:3;flex-basis:100%}.flight-bundles section{padding:21px 18px}.flight-bundles dl{grid-template-columns:1fr}.flight-bundles dl>div{display:flex;justify-content:space-between;gap:10px}.flight-bundles dd{text-align:right}.flight-figure>figcaption{padding:17px 18px}}
@media print{.flight-controls,.flight-scroll-hint{display:none!important}.flight-canvas{min-width:0}.flight-scroll{overflow:visible}.flight-bundles{display:block}.flight-bundles section{break-inside:avoid}}

.flight-mobile-key{display:none}
@media(max-width:800px){.flight-canvas{min-width:0}.flight-mobile-key{display:flex;flex-wrap:wrap;gap:8px 17px;padding:10px 16px 14px;font:11px/1.5 var(--sans);color:#244e73}.flight-mobile-key span:nth-child(2){color:#167f86}.flight-mobile-key span:nth-child(3){color:#96632f}}

/* The overview introduces the study; full controls and readouts live on the study page. */
#featured-icarus .section-head{flex-wrap:wrap;gap:16px 28px;align-items:center}
#featured-icarus .section-head>a{padding:11px 16px;border:1px solid #167f86;color:#126e76;white-space:normal}
#featured-icarus .flight-introduction{max-width:850px;margin:14px 0 22px}
.flight-preview .flight-controls{padding-bottom:12px}
.flight-preview .flight-playback{margin-top:12px}

.flight-probe{border:1px solid #cbdde8;background:#fbfdff;color:#244e73}
.probe-heading{padding:28px 30px 25px;border-bottom:1px solid #cbdde8}
.probe-heading .kicker{font-size:10px;color:#597184;margin:0 0 12px}
.figure-study .probe-heading h3{font:32px/1.2 var(--serif);margin:0 0 16px;color:#244e73}
.probe-heading>p:last-child{max-width:800px;font:16px/1.75 var(--sans);margin:0}
.probe-poses{display:grid;grid-template-columns:1fr 1fr}
.flight-probe img{min-width:0;width:100%;height:auto;display:block}
.probe-poses>article+article{border-left:1px solid #cbdde8;box-sizing:border-box}
.probe-result{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbdde8;border-bottom:1px solid #cbdde8;background:#f0f6f8;padding:20px 30px;gap:20px}
.probe-result span{display:block;font:11px/1.5 var(--sans);color:#597184;margin-bottom:6px}
.probe-result strong{font:25px/1.2 var(--serif);font-variant-numeric:tabular-nums;color:#244e73}
.probe-evidence{display:grid;grid-template-columns:1fr 1.1fr;align-items:center}
.probe-evidence>section{padding:26px 25px;min-width:0}
.probe-evidence h4{font:21px/1.3 var(--serif);margin:0 0 17px}
.probe-evidence table{width:100%;border-collapse:collapse;table-layout:fixed;font:12px/1.6 var(--sans)}
.probe-evidence th,.probe-evidence td{padding:9px 6px;border-bottom:1px solid #dce7ee;text-align:left;vertical-align:top;font-weight:400;overflow-wrap:anywhere}
.probe-evidence thead th{color:#597184;font-size:11px}
.probe-evidence tbody th{width:33%;color:#597184}
.probe-evidence td{font-variant-numeric:tabular-nums}
.probe-evidence td:last-child{color:#167f86}
.probe-evidence p{font:12px/1.75 var(--sans);margin:17px 0 0;color:#597184}
.probe-plot{padding:10px;min-width:0}
.flight-probe>figcaption{padding:22px 30px;margin:0;max-width:none;border-top:1px solid #cbdde8;background:#fff;font:13px/1.8 var(--sans)}
.flight-probe>figcaption::after{content:none}
.flight-probe>figcaption a{white-space:nowrap}
.flight-probe .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.probe-poses,.probe-evidence{grid-template-columns:1fr}.probe-poses>article+article{border-left:0;border-top:1px solid #cbdde8}.probe-heading{padding:23px 20px}.figure-study .probe-heading h3{font-size:28px}.probe-heading>p:last-child{font-size:14px}.probe-result{padding:19px 20px;gap:15px}.probe-result strong{font-size:20px}.probe-result span{font-size:10px}.probe-evidence>section{padding:24px 20px}.probe-plot{border-top:1px solid #cbdde8;padding:12px 0}.flight-probe>figcaption{padding:20px}.flight-probe>figcaption a{white-space:normal}}
@media(max-width:390px){.probe-result{grid-template-columns:1fr}.probe-result>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.probe-result span{margin:0}}

.probe-poses>article{min-width:0}.probe-mobile-label,.probe-mobile-values{display:none}
@media(max-width:760px){.probe-mobile-label{display:block;font:15px/1.5 var(--sans);margin:18px 20px 5px;color:#244e73}.probe-mobile-values{display:flex;justify-content:space-between;gap:12px;font:12px/1.6 var(--sans);margin:8px 20px 18px;color:#597184}.probe-mobile-values strong{display:block;font:20px/1.3 var(--serif);color:#244e73}.probe-poses>article+article .probe-mobile-label,.probe-poses>article+article .probe-mobile-values strong{color:#167f86}}
