/* ============================================================
   Avrile — cs-data
   En-tête de case study : titre H1 + description à gauche,
   table de métadonnées (client, secteur, année, expertises) à droite.
   ============================================================ */

.avr-cs-data {
  width: 100%;
  padding: var(--avr-space-section) var(--avr-space-gutter);
}

.avr-cs-data__inner {
  max-width: var(--avr-max-content);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: var(--avr-space-xxl);
  align-items: start;
}

.avr-cs-data__left {
  display: flex;
  flex-direction: column;
  gap: var(--avr-space-xs);
}

.avr-cs-data__table {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-top: 8px;
}

.avr-cs-data__row {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: var(--avr-space-xxs);
  padding: var(--avr-space-xxs) 0;
  border-top: 1px solid var(--avr-rule);
  align-items: baseline;
}

.avr-cs-data__row:last-child {
  padding-bottom: 0;
}

.avr-cs-data__row-value {
  font-family: var(--avr-font-body);
  font-size: var(--avr-text-sm);
  font-weight: var(--avr-weight-regular);
  color: var(--avr-fg);
  line-height: var(--avr-leading-body);
  margin: 0;
}

.avr-cs-data__tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--avr-space-micro);
  padding: 4px 0;
}

.avr-cs-data__tags .avr-chip {
  background: color-mix(in oklab, var(--avr-fg) 7%, transparent);
  color: var(--avr-fg);
}

@media (max-width: 860px) {
  .avr-cs-data__inner {
    grid-template-columns: 1fr;
    gap: var(--avr-space-md);
  }
}
