/* Styles généraux */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f8f8f8; } .artist-list-container { max-width: 1200px; margin: 0 auto; padding: 20px; } .artist-list-container h1 { color: #6a0dad; text-align: center; margin-top: 20px; } .sort-options { text-align: center; margin-bottom: 20px; } .sort-options a { color: #6a0dad; text-decoration: none; margin: 0 10px; transition: color 0.3s ease; } .sort-options a:hover { color: #4a0772; } .artist-list { display: flex; flex-wrap: wrap; justify-content: space-between; list-style-type: none; padding: 0; } .artist-list li { width: 30%; margin-bottom: 20px; } .artist-details { background-color: #fff; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); overflow: hidden; transition: transform 0.3s ease; padding: 10px; text-align: center; } .artist-details:hover { transform: translateY(-5px); } .artist-details h2 { color: #6a0dad; font-size: 1.5em; margin: 10px 0; } .artist-details a { color: #6a0dad; text-decoration: none; transition: color 0.3s ease; } .artist-details a:hover { color: #4a0772; } /* Responsive styles */ @media screen and (max-width: 768px) { .artist-list li { width: 45%; } } @media screen and (max-width: 576px) { .artist-list li { width: 100%; } }