.block-key-dates {
  background: var(--paper);
  border-bottom: 2px solid var(--line);
  padding: 9px 24px;
  letter-spacing: 0;
}
.block-key-dates .dates-inner {
  max-width: 1280px; margin: 0 auto;
  display: flex; justify-content: center; align-items: baseline;
  row-gap: 6px; column-gap: 44px; flex-wrap: wrap;
  font-size: 12px; font-weight: 900; text-transform: uppercase; letter-spacing: .04em;
}
.block-key-dates .date-item {
  display: flex; gap: 8px; align-items: baseline; white-space: nowrap;
}
/* In edit mode, give each item a taller hit box so the injected ▲▼×
   toolbar fits inside its hover zone and stays clickable. */
body.cms-edit .block-key-dates .date-item {
  padding: 20px 78px 20px 8px;
  min-height: 44px;
}
/* Because the strip's items are narrow and close together, hover-reveal
   is fragile even with the 2 s persistence. Force the reorder / delete
   buttons to be permanently visible for THIS block in edit mode so the
   author can always click them. */
body.cms-edit .block-key-dates .cms-list-item-remove,
body.cms-edit .block-key-dates .cms-list-item-move {
  opacity: 1;
  transition-delay: 0s;
}

/* The strip is much shorter than a normal billboard, so the default block
   toolbar (top: 80px) would render below the strip's bottom edge and be
   unreachable. Pin it to the top-right of the strip and keep it always
   visible in edit mode. */
body.cms-edit .block-key-dates.cms-block-host .cms-block-tools {
  top: 8px;
  right: 8px;
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0s;
}
/* Inline "+ Add date" trigger — override the default full-width dashed
   cell styling from editor.css to fit inside the flex strip. */
.block-key-dates .cms-list-item-add--inline {
  width: auto;
  min-height: 0;
  padding: 8px 12px;
  align-self: center;
}
.block-key-dates .date-label { color: var(--ink); }
.block-key-dates .date-value { color: var(--accent); }
@media (max-width: 640px) {
  .block-key-dates .dates-inner { gap: 18px; font-size: 11px; }
  .block-key-dates .date-item { white-space: normal; }
}
