/* Style général du tableau */
main {
    width: min(1500px, 90%);
    align-items: center;
}

table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

section p, section a {
    width: clamp(250px, 600px, 100%);
    text-align: left;
    font-size: 22px;
}

/* Style de l'en-tête du tableau */
thead th {
    padding: 10px;
    border-bottom: 2px solid #ddd;
}

/* Style des cellules du tableau */
tbody td {
    border-bottom: 1px solid #ddd;
    padding: 10px;
}

/* Style pour les cellules de description */
.tab-description {
    width: 40%;
}

.tab-type, .tab-description {
    text-align: left;
}

/* Style des lignes alternées pour une meilleure lisibilité */
tbody tr:nth-child(even) {
    background-color: #f2f2f2;
}

tbody tr:hover {
    background-color: #ddd;
}

.tab-prix{
    width: 20%;
}
.tab-time{
    width: 20%;
}

@media (max-width: 480px) {
    .tab-description {
        display: none;
    }
}

.color-important {
    color: #b691ff;
}