/* CSS spécifique à la page Notre Histoire (section <main>) */

.history-container {
    max-width: 1000px;
    margin: 3rem auto;
    padding: 2rem;
    font-family: "Open Sans", sans-serif;
    color: #3a2e2e;
  }
  
  .history-content {
    background-color: #fffdfb;
    padding: 2rem;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    line-height: 1.8;
    font-size: 1.1rem;
  }
  
  /* Animation d’apparition progressive */
  .fade-in {
    opacity: 0;
    animation: fadeIn 1s forwards;
  }
  
  .fade-in.delay-1 { animation-delay: 0.2s; }
  .fade-in.delay-2 { animation-delay: 0.4s; }
  .fade-in.delay-3 { animation-delay: 0.6s; }
  .fade-in.delay-4 { animation-delay: 0.8s; }
  .fade-in.delay-5 { animation-delay: 1s; }
  
  @keyframes fadeIn {
    to {
      opacity: 1;
    }
  }
  
  /* Image finale */
  .history-image {
    display: block;
    max-width: 100%;
    margin: 2rem auto 0;
    border-radius: 12px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
  }
  
  .history-image.zoom-effect:hover {
    transform: scale(1.03);
  }
  