.sky-eclipses-section{margin:1.5rem 0;padding:1.1rem;border:1px solid var(--border,rgba(183,142,72,.35));border-radius:20px;break-inside:auto}
.sky-eclipse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1rem 0}
.sky-eclipse-card{min-width:0;padding:16px;border:1px solid var(--border,rgba(183,142,72,.3));border-radius:16px;background:var(--surface,transparent);break-inside:avoid}
.sky-eclipse-card h4{font-size:1.1rem;line-height:1.4;margin:8px 0 12px;overflow-wrap:anywhere}
.sky-eclipse-card p{margin:8px 0;line-height:1.55}
.sky-eclipse-family{font-size:.7rem;letter-spacing:.1em;font-weight:700;color:var(--gold,#a87628)}
.sky-eclipse-source,.sky-eclipse-phase{font-size:.85rem;line-height:1.6;opacity:.85}
.sky-eclipse-source a{color:inherit;text-decoration:underline}
@media(max-width:600px){.sky-eclipse-grid{grid-template-columns:minmax(0,1fr)}.sky-eclipses-section{padding:12px}.sky-eclipse-card{padding:14px}}
