/* Night Sky page (/sky), staging Oct 24, 2026. Loaded only by lib/sky.js output. */
.sky{--sky-navy:#0b1736;--sky-navy2:#13244d;--sky-teal:#1f8a8a;--sky-amber:#e0a526;--sky-coral:#e0592a;--sky-ink:#14181f}
.sky .section-head h1{margin-bottom:4px}
.sky-note{color:var(--muted,#5b6472);font-size:14px;margin:0 0 16px}
.sky-sec{margin:28px 0}
.sky-sec>h2{font-family:Georgia,serif;font-size:26px;margin:0 0 10px;border-bottom:2px solid var(--sky-ink);padding-bottom:4px}
.sky-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:14px 0}
@media (max-width:900px){.sky-grid{grid-template-columns:1fr}}
.sky-card,.sky-cw,.sky-sl{background:#fff;border:1px solid var(--line,#e3e6ea);border-radius:10px;padding:14px 16px}
.sky-card h3,.sky-cw h3,.sky-sl h3{margin:0 0 8px;font-size:17px}
.sky-wide{margin-top:16px}
.sky-big{font-size:18px;font-weight:700;margin:2px 0 6px}
.sky-dl{margin:0;display:grid;gap:4px}
.sky-dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dotted #e3e6ea;padding:2px 0}
.sky-dl dt{color:#3c4452}.sky-dl dd{margin:0;font-weight:600;text-align:right}
.sky-dl-cw div{display:block;border:0;padding:3px 0}.sky-dl-cw dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6b7383}.sky-dl-cw dd{text-align:left;font-weight:400}
.sky-src{font-size:12.5px;color:#5b6472;margin:8px 0 0}.sky-src a,.sky a{color:var(--accent,#0b5cad)}
.sky-moon-row{display:flex;gap:14px;align-items:center}
.sky-moon-svg{flex:none;background:var(--sky-navy);border-radius:50%}
.sky-next{font-size:13px;color:#3c4452;margin:8px 0 0}
.sky-alert{display:grid;gap:12px;margin:10px 0 20px}
.sky-alert-item{background:linear-gradient(135deg,var(--sky-navy),var(--sky-navy2));color:#fff;border-radius:12px;padding:16px 18px;border-left:6px solid var(--sky-amber)}
.sky-alert-item h2{margin:6px 0;font-size:22px;font-family:Georgia,serif}.sky-alert-item p{margin:4px 0}.sky-alert-item .sky-src,.sky-alert-item a{color:#cfe0ff}
.sky-a-aurora{border-left-color:#3ddc97}.sky-a-launch{border-left-color:var(--sky-coral)}.sky-a-eclipse{border-left-color:#b48cff}
.sky-alert-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--sky-amber);color:#1a1200;border-radius:3px;padding:2px 7px}
.sky-quiet{background:#f1f5fb;border:1px solid #d7e1f0;border-radius:12px;padding:12px 16px;margin:10px 0 20px}
.sky-quiet h2{margin:0 0 4px;font-size:18px}.sky-quiet p{margin:0}
.sky-tl-wrap{background:var(--sky-navy);border-radius:10px;padding:10px 10px 6px;color:#dfe6f5}
.sky-tl{width:100%;height:auto;display:block}
.sky-tl-l{font-size:12px;fill:#dfe6f5;font-family:system-ui,sans-serif}
.sky-tl-t{font-size:11px;fill:#a9b6d3;font-family:system-ui,sans-serif}.sky-now{fill:#ffb08f}
.sky-clouds .sky-tl-t{fill:#5b6472}
.sky-legend{font-size:12px;margin:4px 0 0;color:#c8d3ea}
.sky-legend .k{display:inline-block;width:12px;height:10px;border-radius:2px;margin:0 4px 0 10px;vertical-align:middle}
.sky-legend .k1{background:#4a6fa5}.sky-legend .k2{background:#0b1430;border:1px solid #55607a}.sky-legend .k3{background:#e8dcae}
.sky-clouds{width:100%;height:auto;margin:6px 0}
.sky-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.sky-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}
.sky-table th{text-align:left;background:#eef2f8;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#3c4452;padding:7px 8px}
.sky-table td{border-top:1px solid #e3e6ea;padding:7px 8px;vertical-align:top}
.sky-dim td{color:#7a8291}
.sky-chip{display:inline-block;font-size:11px;font-weight:700;background:#e8f4f4;color:var(--sky-teal);border-radius:10px;padding:1px 7px;margin-left:4px}
.sky-chip-hot{background:#fdeee7;color:var(--sky-coral)}
.sky-feature{display:flex;gap:18px;align-items:flex-start;background:linear-gradient(135deg,#101d40,#1d2f63);color:#eef3ff;border-radius:14px;padding:18px 20px;margin:0 0 14px}
.sky-feature h3{font-family:Georgia,serif;font-size:28px;margin:6px 0 2px}.sky-feature p{margin:4px 0}.sky-feature .meta,.sky-feature .sky-src{color:#b9c6e4}.sky-feature a{color:#cfe0ff}
.sky-feature-num{flex:none;width:92px;height:92px;border-radius:50%;background:var(--sky-amber);color:#1a1200;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;font-weight:700}
.sky-feature-num span{font-size:34px;line-height:1}
@media (max-width:560px){.sky-feature{flex-direction:column}.sky-feature-num{width:72px;height:72px}.sky-feature-num span{font-size:26px}}
.sky-cw-grid,.sky-sl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
@media (max-width:420px){.sky-cw-grid,.sky-sl-grid{grid-template-columns:1fr}}
.sky-sl{border-top:4px solid var(--sky-teal)}.sky-sl p{margin:6px 0;font-size:14.5px}
.sky-spots{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.sky-spots li{background:#fff;border:1px solid #e3e6ea;border-radius:10px;padding:10px 14px}.sky-spots h3{margin:0 0 4px;font-size:16px}.sky-spots p{margin:0;font-size:14.5px}
.sky-teaser{margin:14px 0}
.sky-teaser a{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;background:linear-gradient(135deg,#0b1736,#1d2f63);color:#eef3ff;border-radius:10px;padding:12px 16px;text-decoration:none}
.sky-teaser a:hover{text-decoration:none;filter:brightness(1.08)}
.sky-teaser b{font-size:16px}.sky-teaser span{font-size:14px;color:#c8d3ea}.sky-teaser .sky-alert-tag{color:#1a1200}
.sky-teaser .sky-teaser-more{margin-left:auto;color:#ffd27a;font-weight:700}
@media (max-width:640px){.sky-tl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sky-tl{min-width:620px}.sky-table{min-width:620px}.sky-table-wrap{margin:0 -4px}}
