.bollettini-altri {
    padding: 0 0 0 20px;
    margin-left: 0;
    font-size: 20px;
}

.bollettini-fascicoli {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(1,1fr);
    flex-direction: row;
    row-gap: 20px;
    column-gap: 20px;
}

.bollettini-fascicolo {
    padding: 20px;
    border: 1px solid #663117;
}

.bollettini-fascicolo-titolo {
    font-size: 24px;
}

.bollettini-capitoli {
    margin: 0;
    padding: 0 0 0 20px;
}

@media (max-width: 992px) {
    .bollettini-fascicoli {
        grid-template-columns: repeat(2,1fr);
    }
}

@media (max-width: 480px) {
    .bollettini-fascicoli {
        grid-template-columns: repeat(1,1fr);
    }
}