.countdown-page { text-align: center; }
.countdown-page p { text-align: left; }
.countdown {
  margin: 24px auto 8px;
  padding: 28px 16px;
  max-width: 640px;
  background: var(--color-accent);
  color: #fff;
  border-radius: 8px;
  font-size: clamp(1.4rem, 5vw, 2.4rem);
  font-weight: bold;
  line-height: 1.3;
}
.countdown-date { text-align: center !important; font-weight: 600; margin-bottom: 24px; }
.countdown-cta { font-weight: 600; }
.countdown-related { list-style: none; padding: 0; text-align: left; columns: 2; }
.countdown-related li { margin: 0 0 10px; break-inside: avoid; }
@media (max-width: 600px) { .countdown-related { columns: 1; } }
.units { max-width: 640px; margin: 8px auto 24px; text-align: left; }
.units th { background: transparent; color: inherit; font-weight: 600; width: 55%; }
.countdown-small { font-size: clamp(1.1rem, 4vw, 1.6rem); padding: 16px; }
