.propositions {
    display: grid;
    grid-gap: 2rem;
}

.propositions__search {
    padding: .5rem .875rem;
    font-size: 1rem;
    border-radius: .25rem;
    max-width: 15rem;
}

.propositions__list {
    display: grid;
    grid-gap: 3rem;
}

.proposition__item {
    display: grid;
    grid-gap: 1rem;
    padding-bottom: 2.125rem;
    border-bottom: 1px solid var(--gray);
}

.proposition__number, .proposition__date {color: var(--blue);}

.proposition__summary {font-weight: 400;}

.proposition__empty {
    display: grid;
    padding-top: 2rem;
    margin-inline: auto;
    width: 75%;
    place-items: center;
    text-align: center;
}

.proposition__empty img {
    padding-bottom: 2rem;
}