/* jupiter.retrograde.observer (Jes, Telegram #14045): Mercury's page styles
   (mercury.css, loaded first) in Jupiter's colour, plus the outer-planet
   pieces, as mars.css. Colour-coded as planets.at: Jupiter's purple
   (--planet-jupiter), red while retrograde (today_retrograde_trace_color). */
:root { --mercury: #9370DB; }
.jupiter-page .mercury-chip-here a { background: rgba(147,112,219,0.16); }
.mercury-chart-path--retro, .mercury-wheel-path--retro { stroke: #FF6B6B; }
.mercury-chart-retro { fill: rgba(255,107,107,0.12); }
.mercury-chart-dot--station-rx { fill: #FF6B6B; }
.mercury-wheel-date--station-rx { fill: #FF6B6B; }
.mercury-wheel-ball--retro { fill: #FF6B6B; }
.mercury-chart-dot--conjunction, .mercury-chart-dot--conjunction-next { fill: #FFD700; stroke: #000; }
.mercury-chart-dot--opposition { fill: #9370DB; stroke: #000; }
.mercury-chart-dot--square-w, .mercury-chart-dot--square-e { fill: #000; stroke: var(--cream); stroke-width: 1.5; }

/* The ~12-year grid: eleven columns (as Mars's seven, mars.css). */
.venus-grid-section { margin-top: 2rem; }
.venus-grid { width: 100%; border-collapse: separate; border-spacing: 0.12rem; table-layout: fixed; }
.venus-grid th { width: 2.1rem; font-size: 0.66rem; font-weight: 500; color: var(--cream-dimmed); text-align: right; padding-right: 0.15rem; font-variant-numeric: tabular-nums; }
.venus-grid-row--now th { color: var(--copper); font-weight: 600; }
.venus-grid td { padding: 0; }
.venus-grid td a { display: grid; justify-items: center; gap: 0.05rem; padding: 0.3rem 0; border-radius: 0.4rem; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); color: var(--cream); text-decoration: none; }
.venus-grid td.venus-grid-here a { background: rgba(147,112,219,0.2); border-color: var(--mercury); }
.venus-grid-sign { font-size: 0.9rem; line-height: 1; }
.venus-grid-degree { font-size: 0.62rem; color: var(--cream); font-variant-numeric: tabular-nums; }
.venus-grid-date { font-size: 0.5rem; color: var(--cream-dimmed); white-space: nowrap; font-variant-numeric: tabular-nums; }
