/* Only the opt-in journey child uses these rules. The full impact app keeps its
   original layout, controls and numerical workbench. */
html[data-impact-journey=true],html[data-impact-journey=true] body{width:100%;height:100%;margin:0;overflow:hidden;background:#06141f}
html[data-impact-journey=true] body>header,html[data-impact-journey=true] body>.skip,html[data-impact-journey=true] body>footer,html[data-impact-journey=true] .impact-intro,html[data-impact-journey=true] .impact-panel,html[data-impact-journey=true] .timeline-panel,html[data-impact-journey=true] .impact-budget,html[data-impact-journey=true] .impact-references{display:none!important}
html[data-impact-journey=true] main{width:100%;height:100%;max-width:none;margin:0;padding:0;overflow:hidden}
html[data-impact-journey=true] .impact-workspace{display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;overflow:hidden}
html[data-impact-journey=true] .impact-workspace .globe-section{width:100%;height:100%;min-height:0;max-height:none;margin:0;overflow:hidden}
html[data-impact-journey=true] .globe-heading,html[data-impact-journey=true] .globe-caption,html[data-impact-journey=true] .motion-hud,html[data-impact-journey=true] .camera-follow,html[data-impact-journey=true] .impact-labels:not([data-wedge-active]):not([data-fractures-active]):not([data-climate-active]),html[data-impact-journey=true] #arctic-local-replay{display:none!important}
html[data-impact-journey=true] .globe-tools{top:18px;right:18px;z-index:3}
html[data-impact-journey=true] .globe-tools button{width:38px;height:38px;background:#081f2be8;border-color:#5d817c}
html[data-impact-journey=true] .arctic-local-readout{right:18px;left:auto;bottom:42px;max-width:260px;font-size:9px;display:block}
html[data-impact-journey=true] .arctic-local-readout[hidden]{display:none}
html[data-impact-journey=true] .arctic-local-readout>strong{font-size:9px}
html[data-impact-journey=true] #journey-status{position:absolute;left:16px;right:16px;bottom:12px;z-index:3;margin:0;max-width:calc(100% - 32px);font:9px/1.5 'DM Sans',system-ui,sans-serif;color:#b7ccc5;pointer-events:none;text-shadow:0 1px 4px #020b14}
html:not([data-impact-journey=true]) #journey-status{display:none}
html[data-impact-journey=true] .impact-cutaway{bottom:40px}
@media(max-width:500px){html[data-impact-journey=true] .globe-tools{top:12px;right:12px;gap:6px}html[data-impact-journey=true] .globe-tools button{width:36px;height:36px}html[data-impact-journey=true] .arctic-local-readout{right:12px;bottom:40px;max-width:calc(100% - 24px)}}
.impact-stage-note {
  position:absolute; z-index:3; top:12px; left:14px; max-width:calc(100% - 70px);
  margin:0; padding:5px 8px; border:1px solid #6e6951; border-radius:4px;
  color:#ffe0a4; background:#0b222de8; font:650 11px/1.3 system-ui,sans-serif;
  pointer-events:none;
}
.impact-stage-note[hidden] {display:none}

/* Embedded viewer must not reserve a second toolbar above the globe. */
html[data-impact-journey=true] .impact-display-controls{display:none!important}
