/* Earth satellite explorer. No tracking scripts. */
.se-wrap{max-width:1100px;margin:0 auto;padding:1rem 1.1rem 2.5rem}
.se-lead,.se-note{font-size:1.06rem;line-height:1.55;max-width:70ch}
.se-levels{border:0;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem}
.se-levels legend{font-weight:800;width:100%;margin-bottom:.2rem}
.se-levels label{min-height:48px;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);cursor:pointer}
.se-levels input{width:1.15rem;height:1.15rem}
.se-levels label:has(input:checked){background:#33297a;border-color:#ffd54a}
.se-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem}
.se-sat{min-height:48px;padding:.45rem .85rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);background:transparent;color:inherit;font:700 .95rem Montserrat,system-ui,sans-serif;cursor:pointer}
.se-sat[aria-pressed="true"]{background:#0b6fa4;border-color:#ffd54a;color:#fff}
.se-card{border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:1rem}
.se-card img{width:100%;max-height:420px;object-fit:cover;border-radius:12px;background:#0b1a24}
.se-credit,.se-src{font-size:.92rem}
.se-card h3{margin:.8rem 0 .3rem}
.se-jump{margin:0 0 1rem}
.se-jump .pl-tile{max-width:460px}
.se-teach{max-width:900px;margin:.2rem auto .8rem;padding:0 1.2rem}
@media (min-width:900px){
  .se-layout{display:grid;grid-template-columns:280px 1fr;gap:1rem;align-items:start}
  .se-list{flex-direction:column;position:sticky;top:96px;max-height:70vh;overflow:auto}
  .se-sat{text-align:start}
}
@media print{
  .se-levels,.se-list,.se-lead,.se-jump,.se-teach{display:none !important}
  .se-card,.se-card h2,.se-card h3,.se-card p,.se-card li{color:#000 !important}
}
