/* Planetary viewing controls; the Moon deliberately has no terrestrial scale or borders. */
.geo-scene [hidden]{display:none!important}.geo-intro h1 #geo-title-text{display:inline;font:inherit;color:inherit;letter-spacing:inherit;vertical-align:baseline;margin:0}.geo-map-switches{display:flex;gap:8px;pointer-events:auto}.geo-body-mode{display:flex;gap:3px;padding:4px;background:#111d2be8;border:1px solid #4a617b;border-radius:5px;box-shadow:0 5px 25px #0002}.geo-body-mode button{padding:9px 12px;background:transparent;border:0;border-radius:3px;color:#a9b9cb;font-size:10px;line-height:1.2;white-space:nowrap}.geo-body-mode button[aria-pressed=true]{background:#aee9c81a;color:#cdf0df;box-shadow:inset 0 0 0 1px #98caae33}.geo-body-mode #body-moon[aria-pressed=true]{background:#d5b87f1c;color:#e5cfa6;box-shadow:inset 0 0 0 1px #c7a86655}.geo-mode button:disabled{opacity:.35;cursor:default}.geo-viewport #moon-view{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden}.geo-viewport #moon-view canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.geo-viewport #moon-view canvas:focus-visible{outline:2px solid #d3bb8c;outline-offset:-3px}#moon-navigation{position:absolute;right:26px;top:86px;z-index:3;display:flex;flex-direction:column;background:#152333eb;border:1px solid #4c617b;border-radius:5px;overflow:hidden}#moon-navigation button{width:33px;height:34px;border:0;background:none;color:#d9e0e9;font-size:20px;line-height:1}#moon-navigation button+button{border-top:1px solid #34475d}#moon-navigation button:hover{background:#aac0dc22}#moon-credits{position:absolute;right:8px;bottom:5px;color:#9daabc;font-size:8px;z-index:3}.is-moon .geo-year-row{grid-template-columns:1fr}.geo-evidence-moon{flex:none;max-height:210px;overflow:auto;margin:0 20px 12px;padding:11px 12px;background:#d5b87f09;border:1px solid #a9916255;border-radius:4px;color:#c9cbd2;font-size:10px;line-height:1.8}.geo-evidence-moon summary{color:#dec49b;cursor:pointer;font-size:11px}.geo-evidence-moon p{margin:10px 0}.geo-evidence-moon a{color:#aacce9;font-size:10px;text-decoration:underline}.geo-scene.is-moon{border-color:#77716a}.is-moon .geo-readout strong{color:#dfd6c8}.is-moon .geo-map-bottom span:first-child{color:#c4b9a4}.case-card[data-category=missions]{--category-accent:#d8bd8c}.case-card[data-body=moon] .image-category{color:#e6d2b0}.filters{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(105px,1fr)) auto}
@media(max-width:1100px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters .search-field{grid-column:span 2}}
@media(max-width:950px){.geo-map-switches{flex-direction:column;gap:6px}.geo-readout{top:135px}.geo-body-mode button{padding:8px 10px}.geo-map-switches .geo-mode{width:max-content}}
@media(max-width:680px){.geo-intro h1 #geo-title-text{display:inline}.geo-readout{top:130px}.geo-body-mode{padding:3px}.geo-body-mode button{font-size:9px;padding:8px 9px}.geo-map-switches{gap:5px}.geo-map-switches .geo-mode button{font-size:9px;padding:8px}.geo-evidence-moon{margin-inline:16px}#moon-navigation{right:18px;top:78px}.filters{grid-template-columns:1fr 1fr}.filters .search-field,.filters>button{grid-column:1/-1}.timeline-filters select[name=body]{min-width:150px}.is-moon .geo-year-row{grid-template-columns:1fr}}
.is-moon .geo-readout{padding:9px 12px;margin-left:-8px;background:linear-gradient(90deg,#0b1420dd,#0b142044);border-left:1px solid #75839466}
