.rightBlock { width: 100%; } .rightBlock > h2 { font-size: 29px; } .eventsContainer { display: flex; flex-direction: row; gap: 10px; margin-top: 5px; overflow-x: auto; overflow-y: hidden; padding-bottom: 10px; scroll-behavior: smooth; } .eventCard { min-width: calc((100% - 20px) / 3); max-width: calc((100% - 20px) / 3); min-height: 250px; max-height: 250px; overflow-y: auto; text-align: center; box-sizing: border-box; opacity: 0; transform: translateX(20px); animation: slideInEvent 1s ease forwards; flex-shrink: 0; padding: 10px; } .eventCard ul { align-items: center; margin-left: 5%; } .eventCard ul li { text-align: left; list-style-type: circle; list-style: none; } .eventCard > h3 { font-size: 24px; } /* Animation des cartes avec délais */ .eventCard:nth-child(1) { animation-delay: 0s; } .eventCard:nth-child(2) { animation-delay: 0.1s; } .eventCard:nth-child(3) { animation-delay: 0.2s; } .eventCard:nth-child(4) { animation-delay: 0.3s; } .eventCard:nth-child(5) { animation-delay: 0.4s; } .eventCard:nth-child(6) { animation-delay: 0.5s; } .emptyEvent { min-width: calc((100% - 20px) / 3); max-width: calc((100% - 20px) / 3); min-height: 250px; max-height: 250px; padding: 10px; text-align: center; box-sizing: border-box; display: flex; justify-content: center; align-items: center; opacity: 1; flex-shrink: 0; } @keyframes slideInEvent { from { opacity: 0; transform: translateX(20px); } to { opacity: 1; transform: translateX(0); } } @media screen and (max-width: 760px) { .eventCard { min-width: 100%; min-height: 200px; max-height: fit-content; padding-bottom: 0; } .eventCard h3 { font-size: 17px; } .eventsContainer { flex-direction: column; max-height: 300px; margin-top: 15px; height: fit-content; overflow-y: auto; padding-bottom: 0; } .rightBlock > h2 { font-size: 18px; } .emptyEvent { min-width: 100%; min-height: 200px; max-height: fit-content; } }