/* V25: brighter discovery cards, legible copy and solid orbital markers. */
#worlds,#photo{background:radial-gradient(ellipse at top left,rgba(66,216,255,.075),transparent 65%),#0c1621}
#worlds .desc,#photo .desc{color:#c7d4df}
#worlds .world{background:#162838;border-color:#3c5366;display:flex;flex-direction:column;min-height:0;border-radius:6px}
#worlds .world-media{height:auto;aspect-ratio:5/4;flex:none;background:#243a49}
#worlds .world-media img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(2.15) contrast(.84) saturate(1.06)}
#worlds .world-media:after{display:none}
#worlds .world:hover .world-media img{filter:brightness(2.25) contrast(.84) saturate(1.08)}
#worlds .world-body{padding:24px 24px 56px;flex:1}
#worlds .world p{color:#d3dfe8;line-height:1.65;max-width:none}
#worlds .world h3{color:#fff}
#worlds .world-no{color:#80e8ff}
#photo .photo-card.has-bg,#photo .mini.has-bg{padding:0;border:1px solid #3c5366;border-radius:6px;background:#162838;overflow:hidden}
#photo .photo-card.has-bg{display:flex;flex-direction:column;min-height:0}
#photo .photo-card.has-bg:before,#photo .mini.has-bg:before{display:none}
#photo .photo-media{overflow:hidden;background:#243a49;min-width:0}
#photo .photo-media img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(2.15) contrast(.84) saturate(1.06)}
#photo .photo-card .photo-media{flex:1;min-height:260px}
#photo .photo-copy{padding:26px;min-width:0}
#photo .photo-card h3{margin:12px 0 0;font-size:clamp(1.65rem,2.6vw,2.4rem);line-height:1.08;color:#fff}
#photo .photo-copy p{color:#d3dfe8;max-width:none;line-height:1.65;margin-top:12px}
#photo .photo-copy p.eyebrow{color:#80e8ff;margin-top:0}
#photo .mini.has-bg{display:grid;grid-template-columns:40% minmax(0,1fr);min-height:166px}
#photo .mini .photo-copy{padding:22px}
#photo .mini h3{font-size:1.12rem;line-height:1.2;color:#fff}
#photo .mini p{font-size:.86rem;margin-top:9px}
.orbit-stage .orbit-trigger::before{width:15px;height:15px;border:1px solid rgba(255,255,255,.7);box-sizing:border-box;box-shadow:0 0 0 4px rgba(66,216,255,.13),0 0 18px currentColor}
.orbit-stage .orbit-trigger[data-discovery="color"]::before{box-shadow:0 0 0 4px rgba(255,138,61,.17),0 0 18px #ff8a3d}
.orbit-stage .orbiter.o3{z-index:6}
.orbit-stage .orbit-trigger[data-discovery="signal"]{color:#fff}
.orbit-stage .orbit-trigger[data-discovery="signal"]::before{width:20px;height:20px;background:#fff;border:2px solid #d7f1ff;box-shadow:0 0 0 5px rgba(255,255,255,.17),0 0 0 8px rgba(255,255,255,.05),0 0 22px rgba(255,255,255,.65)}
@media(max-width:640px){#worlds .world-media{aspect-ratio:8/5}#worlds .world-body{padding:23px 23px 50px}#photo .photo-card .photo-media{flex:none;min-height:0;aspect-ratio:8/5}#photo .mini.has-bg{grid-template-columns:1fr}#photo .mini .photo-media{aspect-ratio:8/5}#photo .photo-copy,#photo .mini .photo-copy{padding:24px}#photo .mini h3{font-size:1.3rem}#photo .mini p{font-size:.92rem}}

.orbit-socials{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:24px auto 0;padding:0 18px;font:600 .85rem/1.5 Inter,system-ui,sans-serif}.orbit-socials a{color:#a6dceb;text-decoration:none;padding:8px 0}.orbit-socials a:hover{color:#fff}.orbit-socials a:focus-visible{outline:2px solid #ff8a3d;outline-offset:4px}
