.palette {
    display: flex;
    width: 100%;
    border-radius: var(--anglesprojets);
    overflow: hidden;
    height: 400px;
}

.color {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
    transition: flex 0.45s ease;
}

.color:hover {
    flex: 1.2;
}

.color-name {
    color: black;
    font-size: 1.2rem;
    opacity: 0;
    transition: 0.5s ease;
}

/* Le libelle est noir a 0,2 d'opacite, ce qui suppose un aplat clair. Le
   nuancier de Celerite comporte un aplat noir, ou il devient invisible : les
   aplats sombres portent .color--sombre et passent le libelle en blanc.
   Additif, les palettes existantes ne sont pas touchees. */
.color--sombre .color-name,
.color--sombre .color-name2 {
    color: white;
}

.color:hover .color-name {
    opacity: 0.2;
    font-size: 1.2rem;
}

.palette span {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.palette2 {
    display: flex;
    width: 100%;
    overflow: hidden;
    height: 300px;
}

.color-name2 {
    color: black;
    font-size: 0.8rem;
    opacity: 0;
    transition: font-size 0.45s ease, opacity 0.45s ease, transform 0.45s ease;
    writing-mode: vertical-lr;
    /* Affiche le texte verticalement de haut en bas */
    transform: rotate(180deg)
}

.color:hover .color-name2 {
    opacity: 0.1;
    font-size: 1rem;
}

.palette2 span {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

@media (max-width: 768px) {
    .palette {
        display: flex;
        width: 100%;
        overflow: hidden;
        height: 500px;
        flex-direction: column;
    }

    .color-name {
        opacity: 0.2;
    }
}