/* Diagramas educativos e imagens de referência; independentes do motor da missão. */
.ipe-visual{--iv-ink:#173c51;--iv-muted:#526875;--iv-line:#c7d3d9;--iv-accent:#9f5b35;--iv-paper:#f5f1e9;--iv-soft:#e6edef;--iv-display:"Bricolage Grotesque",sans-serif;--iv-body:"Plus Jakarta Sans",sans-serif;color:var(--iv-ink);font-family:var(--iv-body);min-width:0}.ipe-visual button,.ipe-visual a{touch-action:manipulation}.ipe-visual button{font:inherit;cursor:pointer;color:var(--iv-ink)}.ipe-visual button:focus-visible,.ipe-visual a:focus-visible,.ipe-visual [tabindex]:focus-visible{outline:3px solid var(--iv-accent);outline-offset:4px}.ipe-visual [hidden]{display:none!important}.iv-heading{max-width:72ch;margin-bottom:27px}.iv-heading h3{font:600 clamp(1.6rem,2.4vw,2.25rem)/1.2 var(--iv-display);letter-spacing:-.025em;margin:8px 0 16px;text-wrap:balance}.iv-heading>p:not(.iv-kicker){font-size:1rem;line-height:1.8;color:var(--iv-muted);margin:0}.iv-kicker{font:600 .6875rem/1.6 var(--iv-body);letter-spacing:.1em;text-transform:uppercase;color:var(--iv-muted);margin:0 0 10px}.iv-orbit-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:17px}.iv-orbit-controls button{border:1px solid var(--iv-line);background:transparent;font-size:.75rem;line-height:1.4;min-height:38px;padding:9px 13px;border-radius:3px}.iv-orbit-controls button[aria-pressed=true]{background:var(--iv-ink);border-color:var(--iv-ink);color:var(--iv-paper)}.iv-orbit-caption{border-top:1px solid var(--iv-line);padding-top:18px;min-height:172px}.iv-orbit-caption [data-orbit-title]{font:600 1.0625rem/1.4 var(--iv-display);margin:0 0 10px;letter-spacing:-.015em}.iv-orbit-caption p{font-size:.875rem;line-height:1.75;color:var(--iv-muted);margin:0;max-width:65ch}.iv-motion-button{display:inline-flex;margin-top:13px;padding:5px 0;min-height:35px;font-size:.6875rem!important;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.iv-motion-button:disabled{cursor:default;text-decoration:none;color:var(--iv-muted)}[data-orbit-highlight]{opacity:0;fill:none;stroke:#9f5b35;stroke-width:2;pointer-events:none}[data-orbit-focus=earth] [data-orbit-highlight=earth],[data-orbit-focus=satellite] [data-orbit-highlight=satellite],[data-orbit-focus=station] [data-orbit-highlight=station]{opacity:1}.iv-orbit-signal{opacity:0;fill:#a55f35}.is-playing .iv-orbit-signal{animation:iv-signal-route 4s linear infinite}.iv-station-label{font-family:"Plus Jakarta Sans",sans-serif;font-size:8px;letter-spacing:.05em}.iv-flow-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}.iv-flow-diagram{grid-column:1/-1;background:#edf1ef;border:1px solid var(--iv-line);padding:8px 22px;margin-bottom:22px}.iv-flow-diagram svg{display:block;width:100%;height:auto;max-height:310px}.iv-flow-node rect{fill:#f9f7f0;stroke:#aabdc8;stroke-width:1.3}.iv-flow-node path{fill:none;stroke:#718e9e;stroke-width:1.5}.iv-flow-node .iv-flow-fill{fill:#d7e1e4;stroke:#718e9e}.iv-flow-node text{fill:#526875;font:600 10px "Plus Jakarta Sans",sans-serif;letter-spacing:.08em}.iv-flow-node.is-active rect{fill:#e7cdb7;stroke:#9f5b35;stroke-width:2}.iv-flow-node.is-active path{stroke:#7b482d}.iv-flow-node.is-active .iv-flow-fill{fill:#b67c54;stroke:#7b482d}.iv-flow-node.is-active text{fill:#7b482d}.iv-flow-note{font:8px "Plus Jakarta Sans",sans-serif;fill:#526875;letter-spacing:.07em}.iv-flow-tabs{display:flex;flex-direction:column;gap:7px}.iv-flow-tabs button{display:flex;gap:14px;align-items:center;width:100%;min-height:49px;padding:12px 16px;text-align:left;border:1px solid var(--iv-line);background:transparent;font-size:.875rem;border-radius:3px}.iv-flow-tabs button span{font-size:.6875rem;color:var(--iv-muted)}.iv-flow-tabs button[aria-selected=true]{background:var(--iv-ink);border-color:var(--iv-ink);color:var(--iv-paper)}.iv-flow-tabs button[aria-selected=true] span{color:#dcc8b4}.iv-flow-panel{padding:3px 0;min-height:215px}.iv-flow-panel h4{font:600 1.3125rem/1.3 var(--iv-display);letter-spacing:-.02em;margin:0 0 13px}.iv-flow-panel>p{font-size:1rem;line-height:1.75;color:var(--iv-muted);margin:0 0 16px}.iv-flow-panel .iv-question{font-size:.875rem;line-height:1.75;border-top:1px solid var(--iv-line);padding-top:15px;color:var(--iv-ink)}.iv-gallery-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:32px;align-items:center}.iv-gallery-feature figure{margin:0;min-width:0}.iv-image-stage{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:#122b38;position:relative;overflow:hidden}.iv-image-stage>img{width:100%;height:100%;object-fit:contain;display:block}.iv-image-error{position:absolute;left:15px;right:15px;bottom:15px;background:#f5f1e9;padding:15px;font-size:.875rem;color:var(--iv-ink);line-height:1.6}.iv-gallery-feature figcaption{font-size:.75rem;line-height:1.65;color:var(--iv-muted);margin-top:10px;overflow-wrap:anywhere}.iv-gallery-reading h4{font:600 1.625rem/1.25 var(--iv-display);letter-spacing:-.025em;margin:8px 0 18px;text-wrap:balance}.iv-gallery-reading>p:not(.iv-kicker){font-size:1rem;line-height:1.8;color:var(--iv-muted);margin:0 0 16px}.iv-gallery-reading .iv-gallery-date{font-size:.75rem!important;line-height:1.6!important}.iv-gallery-reading a{font-size:.8125rem;line-height:1.6;color:var(--iv-ink);text-underline-offset:4px;display:inline-block;min-height:32px}.iv-gallery-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:27px}.iv-gallery-choice{display:flex;flex-direction:column;gap:10px;min-width:0;text-align:left;border:1px solid var(--iv-line);background:transparent;padding:7px 7px 12px;border-radius:3px}.iv-gallery-choice img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;background:#e1e8eb}.iv-gallery-choice span{font-size:.75rem;line-height:1.5;padding:0 3px}.iv-gallery-choice[aria-pressed=true]{border-color:var(--iv-accent);background:#ecdbcc;box-shadow:0 0 0 1px var(--iv-accent)}.iv-gallery-choice:hover{background:#e6edef}.iv-notebook{max-width:1600px;margin:0 auto 32px;padding:0 4vw}.iv-notebook>summary{cursor:pointer;list-style-position:inside;border-top:1px solid #c7d3d9;border-bottom:1px solid #c7d3d9;padding:18px 0;font:600 1rem/1.6 "Plus Jakarta Sans",sans-serif;color:#173c51}.iv-notebook>summary span{font-weight:400;color:#526875;font-size:.8125rem;margin-left:12px}.iv-notebook-body{padding:30px 0 10px}.iv-notebook-body>.ipe-visual+.ipe-visual{margin-top:44px;padding-top:36px;border-top:1px solid #c7d3d9}.iv-notebook .iv-flow-layout{grid-template-columns:1fr 1fr}.iv-notebook .iv-flow-diagram{grid-column:1;grid-row:1/span 2;margin-bottom:0;padding:10px;align-self:stretch;display:flex;align-items:center}.iv-notebook .iv-flow-tabs{grid-column:2;flex-direction:row;gap:5px;margin-bottom:18px}.iv-notebook .iv-flow-tabs button{font-size:.75rem;padding:10px;gap:7px}.iv-notebook .iv-flow-panel{grid-column:2;min-height:0}.iv-notebook .iv-gallery-feature{grid-template-columns:1fr 1fr}.iv-notebook .iv-gallery-choices{grid-template-columns:repeat(6,minmax(0,1fr))}.iv-portal-flow{padding-top:54px;border-top:1px solid #c7d3d9;margin-top:48px}.iv-portal-gallery{margin-top:50px;padding-top:45px;border-top:1px solid #c7d3d9}@keyframes iv-signal-route{0%{transform:translate(0,0);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translate(52px,138px);opacity:0}}@media(max-width:1000px){.iv-gallery-feature{grid-template-columns:1.2fr 1fr;gap:25px}.iv-gallery-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.iv-gallery-reading h4{font-size:1.375rem}.iv-notebook .iv-flow-layout{grid-template-columns:1fr 1fr}.iv-notebook .iv-flow-diagram{grid-column:1/-1;grid-row:auto;margin-bottom:20px;display:block}.iv-notebook .iv-flow-tabs{grid-column:1;flex-direction:column;margin-bottom:0}.iv-notebook .iv-flow-panel{grid-column:2}.iv-notebook .iv-gallery-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.iv-heading h3{font-size:1.75rem}.iv-flow-layout{grid-template-columns:1fr;gap:0}.iv-flow-diagram{padding:4px;margin-bottom:17px}.iv-flow-tabs{flex-direction:row;gap:5px;margin-bottom:23px}.iv-flow-tabs button{font-size:.75rem;padding:10px;gap:7px;flex-direction:column;align-items:flex-start;justify-content:center;min-height:70px}.iv-flow-panel{min-height:0}.iv-gallery-feature,.iv-notebook .iv-gallery-feature{grid-template-columns:1fr;gap:21px}.iv-gallery-reading h4{font-size:1.5rem}.iv-gallery-reading>p:not(.iv-kicker){font-size:1rem}.iv-gallery-choices{gap:9px;margin-top:21px}.iv-gallery-choice span{font-size:.6875rem}.iv-orbit-caption{min-height:0}.iv-orbit-controls button{flex:1;font-size:.6875rem;padding:9px}.iv-notebook{padding:0 22px;margin-bottom:25px}.iv-notebook>summary span{display:block;margin:6px 0 0}.iv-notebook .iv-flow-layout{display:block}.iv-notebook .iv-flow-tabs{flex-direction:row;margin-bottom:22px}.iv-notebook .iv-flow-tabs button{flex:1}.iv-notebook .iv-flow-panel{min-height:0}.iv-portal-flow,.iv-portal-gallery{margin-top:35px;padding-top:32px}}@media(prefers-reduced-motion:reduce){.ipe-visual *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.iv-orbit-signal{display:none!important}}@media print{.iv-orbit-controls,.iv-motion-button,.iv-flow-tabs,.iv-gallery-choices{display:none!important}.iv-orbit-signal{display:none}.iv-gallery-feature{grid-template-columns:1fr 1fr}.iv-flow-panel{min-height:0}.iv-notebook{display:none}.iv-gallery-feature,.iv-flow-layout{break-inside:avoid}}
