/* NextMeetingCardComponent — organism stylesheet
 *
 * Card chrome (.lc-card, .lc-card__head, .lc-card__title) is inherited from
 * molecules/directory-card.css. This file owns only the meeting-card-specific
 * layout: the body region and the action row.
 *
 * Tokens: only semantic tokens from tokens.css are consumed here (no bare
 * primitives — compound log #555/#551).
 */

.lc-next-meeting-card__detail {
  display: flex;
  flex-direction: column;
  gap: var(--sp-2);
  padding: var(--sp-4);
  background: var(--color-surface);
  border-radius: var(--r-3);
}

.lc-next-meeting-card__body {
  display: flex;
  flex-direction: column;
  gap: var(--sp-2);
}

.lc-next-meeting-card__body--empty {
  align-items: flex-start;
}

.lc-next-meeting-card__label {
  font-family: var(--font-serif);
  font-size: var(--fs-20);
  font-weight: var(--fw-semibold);
  color: var(--color-ink);
  margin: 0;
}

.lc-next-meeting-card__time {
  font-family: var(--font-mono);
  font-size: var(--fs-13);
  color: var(--color-ink-muted);
}

.lc-next-meeting-card__empty {
  font-size: var(--fs-14);
  color: var(--color-ink-muted);
  margin: 0;
}

.lc-next-meeting-card__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2);
  margin-top: var(--sp-2);
}
