/* experience-block.css — Zephyr Design System */

[data-component="experience-block"] {
  background-color: var(--color-bg-light);
}

/* Alternance de fond pour empilements successifs */
[data-component="experience-block"]:nth-of-type(even) {
  background-color: var(--color-bg-warm);
}

.experience-block__inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
  align-items: center;
}

@media (min-width: 1024px) {
  .experience-block__inner {
    flex-direction: row;
    gap: var(--space-7);
  }

  .experience-block--reversed .experience-block__inner {
    flex-direction: row-reverse;
  }
}

/* --- Texte --- */
.experience-block__text {
  flex: 1;
  max-width: 560px;
}

.experience-block__title {
  font-size: clamp(1.6rem, 3vw, var(--font-size-2xl));
  margin-bottom: var(--space-4);
}

.experience-block__body {
  font-size: var(--font-size-base);
  color: var(--color-text-secondary);
  margin-bottom: var(--space-3);
}

.experience-block__cta { margin-top: var(--space-2); }

/* --- Média --- */
.experience-block__media {
  flex: 1;
  max-width: 560px;
  width: 100%;
}

.experience-block__img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-elevated);
}
