/* Tageslicht und Nordlicht heute Abend — Modul himmel (site-werkzeuge), nie auf der
   Site ändern. Nutzt die Variablen der Sites (--c-border bzw. --c-line, --s-4 …),
   jede mit Rückfallwert. Ruhige Gestaltung nach ki-check/regeln.md: keine
   Akzentleiste, kein Icon, kein Verlauf. */
.mst-himmel { margin: 0 0 var(--s-5, 40px); padding: var(--s-4, 24px); border: 1px solid var(--c-border, var(--c-line, #dbe7ec)); border-radius: 12px; background: var(--c-bg, #fff); }
.mst-himmel h2 { margin: 0 0 var(--s-3, 16px); }
.mst-himmel h3 { margin: var(--s-4, 24px) 0 var(--s-2, 8px); }
.mst-himmel p { margin: 0 0 var(--s-3, 16px); }
.mst-himmel p:last-child { margin-bottom: 0; }
.mst-himmel__wrap { overflow-x: auto; margin: 0 0 var(--s-3, 16px); }
.mst-himmel__table { width: 100%; border-collapse: collapse; font-size: .95rem; }
.mst-himmel__table th, .mst-himmel__table td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--c-border, var(--c-line, #dbe7ec)); white-space: nowrap; font-variant-numeric: tabular-nums; }
.mst-himmel__table thead th { font-weight: 600; }
.mst-himmel__table tbody th { font-weight: 400; }
.mst-himmel__jetzt th, .mst-himmel__jetzt td { font-weight: 700 !important; }
.mst-himmel__chance { font-size: 1.15rem; }
.mst-himmel__quelle { font-size: .85rem; color: var(--c-ink-soft, var(--c-muted, #3d5560)); }
.mst-himmel-huelle .mst-himmel { margin-bottom: 0; }
@media (max-width: 600px) {
  .mst-himmel { padding: var(--s-3, 16px); }
  .mst-himmel__table { font-size: .85rem; }
  .mst-himmel__table th, .mst-himmel__table td { padding: 6px 6px; }
}
