.a-propos {
    display: flex;
    flex-direction: row;
    gap: 3rem;
    align-items: center;
    padding: 2rem;
}

.a-propos-text {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 2rem;
    transform: rotate(1deg);
}

.ressources,
.material {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
    text-align: center;
    width: auto;
}

.material-section,
.ressources-section {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    padding: 1rem;
}

.material-description {
    background-color: var(--pale-blue-color);
}


.ressources-description {
    background-color: var(--pale-yellow-color);
}

.material-description,
.ressources-description {
    display: flex;
    flex-direction: column;
    box-shadow: -10px -5px 8px var(--shadow-color);
    padding: 1rem;
    gap: 1rem;
}

.material-description > ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0;
}

.links {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    padding: 0;
}

.links > a {
    display: flex;
    padding: 1rem;
    background-color: var(--primary-color);
    box-shadow: -10px -5px 8px var(--shadow-color);
    transition: transform 0.2s;
    color: black;
    &:hover,
    &:focus-within {
        transform: scale(1.1);
        box-shadow: 0 0 10px 5px var(--shadow-color);
    }
}
