.tn-atlas .tnat-scale-controls{padding:1rem;background:#10243b;color:#e4f1fa;border-radius:14px 14px 0 0}
.tn-atlas .tnat-scale-controls h2{font-size:1.25rem;margin:0 0 .7rem;color:inherit}
.tn-atlas .tnat-scale-controls [role=group]{display:flex;flex-wrap:wrap;gap:.5rem}
.tn-atlas .tnat-scale-controls button{border:1px solid #7092ad;border-radius:8px;background:#172f49;color:#e4f1fa;padding:.55rem .8rem;cursor:pointer}
.tn-atlas .tnat-scale-controls button[aria-pressed=true]{background:#b9a3ff;color:#101b30;border-color:#d6c9ff}
.tn-atlas .tnat-scale-controls p{font-size:.82rem;margin:.7rem 0 0}
.tn-atlas .tnat-orbit-reference{margin:1.5rem 0;padding:1rem;border:1px solid #afc8d7;border-radius:14px}
.tn-atlas .tnat-orbit-reference h3{margin:0 0 .5rem}
.tn-atlas .tnat-orbit-reference>p,.tn-atlas .tnat-catalogue-note{font-size:.9rem;line-height:1.6}
.tn-atlas .tnat-orbit-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem}
.tn-atlas .tnat-orbit-reference-grid button{text-align:left;display:flex;flex-direction:column;gap:.3rem;border:1px solid #b2c8d9;background:#f1f6fa;color:#153149;border-radius:8px;padding:.75rem;cursor:pointer;font:inherit;line-height:1.4}
.tn-atlas .tnat-orbit-reference-grid span{font-size:.8rem}
.tn-atlas .tnat-orbit-reference-grid button:hover,.tn-atlas button:focus-visible{outline:2px solid #6b57bc;outline-offset:2px}
@media(max-width:550px){.tn-atlas .tnat-orbit-reference-grid{grid-template-columns:1fr}.tn-atlas .tnat-scale-controls button{font-size:.8rem}}
