.taxonomy_list {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25%,1fr)); 
}

.taxonomy_list li {
    padding: 10px;
    margin:10px;
    border:1px solid #000;
    flex-grow: 1;
    text-align: center;
}

.taxonomy_list li a {
    text-decoration: none;
    color:var(--wp--preset--color--yellow);
    overflow-wrap: break-word;
}

.taxonomy_list li a:hover {
    text-decoration: none;
    color:var(--wp--preset--color--pink);
}

@media (max-width: 768px) {
    .taxonomy_list {
        grid-template-columns: 1fr; 
        justify-content: center;
        align-items: center;
        padding:0;
    }
    .taxonomy_list li {
        margin:10px;
    }
}