/* Question pages under /solar-system/ — the sim's dark palette, article-first layout. */
:root{--ink:#e6edf8;--soft:#9fabc2;--dim:#7c869c;--acc:#6f9dff;--pnl:rgba(20,26,40,0.55);--line:rgba(150,170,210,0.22);}
html{color-scheme:dark;}
html,body{margin:0;background:#05060a;color:var(--soft);font:400 16px/1.7 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:100%;}
#ss-nav{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 20px;background:rgba(5,6,10,0.86);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);font:600 13px/1.4 system-ui,sans-serif;}
#ss-nav a{color:var(--soft);text-decoration:none;}
#ss-nav a:hover{color:var(--ink);}
.qa{max-width:720px;margin:0 auto;padding:44px 20px 40px;}
.eyebrow{font:700 11px/1 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 14px;}
.eyebrow a{color:var(--dim);text-decoration:none;}
h1{font:700 34px/1.15 system-ui,sans-serif;color:#fff;margin:0 0 14px;letter-spacing:-.3px;}
.lede{font-size:18px;color:var(--ink);margin:0 0 22px;}
.cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 30px;}
.run{display:inline-block;padding:13px 20px;border-radius:12px;background:var(--acc);color:#0b1020;font:700 15px/1 system-ui,sans-serif;text-decoration:none;box-shadow:0 8px 24px -10px rgba(111,157,255,.8);}
.run:hover{filter:brightness(1.08);text-decoration:none;}
.cta-note{font-size:13px;color:var(--dim);max-width:340px;line-height:1.45;}
.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 36px;}
.num{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--pnl);}
.num b{display:block;font:700 24px/1.1 system-ui,sans-serif;color:#fff;font-variant-numeric:tabular-nums;}
.num span{display:block;font-size:12px;color:var(--dim);margin-top:5px;line-height:1.35;}
h2{font:600 22px/1.3 system-ui,sans-serif;color:var(--ink);margin:44px 0 12px;}
p{margin:0 0 14px;}
b,strong{color:var(--ink);font-weight:600;}
a{color:var(--acc);text-decoration:none;}
a:hover{text-decoration:underline;}
ol,ul{margin:0 0 14px;padding-left:22px;}
li{margin:0 0 8px;}
table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px;font-variant-numeric:tabular-nums;}
th,td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;}
th{font:600 11px/1.3 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);}
td b{color:#fff;}
.how{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--pnl);margin:0 0 14px;}
.how h2{margin:0 0 10px;font-size:17px;}
.how ol{margin:0;}
details{margin:0 0 9px;border:1px solid var(--line);border-radius:10px;background:var(--pnl);}
summary{cursor:pointer;padding:11px 14px;font-weight:600;color:var(--ink);list-style:none;}
summary::-webkit-details-marker{display:none;}
summary::after{content:'+';float:right;color:var(--dim);}
details[open] summary::after{content:'–';}
details p{padding:0 14px 12px;margin:0;}
.more{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 30px;}
.more a{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--pnl);color:var(--ink);font-weight:600;font-size:14px;line-height:1.35;}
.more a small{display:block;font-weight:400;color:var(--dim);margin-top:3px;}
.more a:hover{border-color:var(--acc);text-decoration:none;}
.note{font-size:13px;color:var(--dim);}
footer{max-width:720px;margin:0 auto;padding:0 20px 90px;font-size:12px;color:var(--dim);display:flex;flex-wrap:wrap;gap:14px;}
footer a{color:var(--dim);}
@media(max-width:560px){h1{font-size:27px;}.nums{grid-template-columns:1fr 1fr;}.num b{font-size:20px;}.num:last-child:nth-child(odd){grid-column:1/-1;}.more{grid-template-columns:1fr;}.qa{padding-top:30px;}}
