/* deadline-cards
   Generated from the approved mockup CSS by wp-build/css.py, plus css-fixes/deadline-cards.css. */
.deadline-cards .deadlines { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.deadline-cards .deadline { background: var(--card); border-radius: 16px; padding: 28px 26px; }
.deadline-cards .deadline .dm { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: .1em; color: var(--highlight-text); }
.deadline-cards .deadline .dd { font: 600 52px/1 var(--head); color: var(--accent); margin-top: 6px; }
.deadline-cards .deadline h3 { font: 600 18px/1.35 var(--sans); margin-top: 16px; }
.deadline-cards .deadline p { color: var(--muted); font-size: 15px; margin-top: 6px; }
@media (max-width: 1100px) {
  .deadline-cards .deadlines { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .deadline-cards .deadlines { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; }
  .deadline-cards .deadline { padding: 22px 18px; }
  .deadline-cards .deadline .dd { font-size: 42px; }
}
