/* Résumés d'arrêts — widget iframe (pas de défilement horizontal) */
.ajudata-embed-summaries {
  padding: 0.5rem;
  overflow-x: hidden;
  max-width: 100%;
}

.ajudata-embed-summaries__session {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--primary-800, #1a5632);
  margin: 0;
}

.ajudata-embed-summaries .table {
  font-size: 0.8125rem;
}

.ajudata-embed-summaries .table td,
.ajudata-embed-summaries .table th {
  vertical-align: top;
  word-break: break-word;
}

.ajudata-embed-summaries .ajudata-lang-buttons .btn {
  min-width: 2.5rem;
}

.ajudata-embed-summaries .ajudata-mobile-card__value {
  text-align: start;
}

.ajudata-embed-summaries .ajudata-mobile-card__row {
  flex-direction: column;
  align-items: stretch;
}

.ajudata-embed-summaries .ajudata-mobile-card__row--inline {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0.35rem;
}

.ajudata-embed-summaries .ajudata-mobile-card__row--inline .ajudata-mobile-card__label {
  flex-shrink: 0;
}

.ajudata-embed-summaries .ajudata-mobile-card__meta {
  flex-wrap: nowrap;
}

.ajudata-embed-summaries .ajudata-mobile-card__meta .badge {
  font-size: 0.7rem;
}

.ajudata-mobile-card__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem;
}
