/* Keep long beer names and styles within the public menu's available width. */
#taplist_web td {
    white-space: normal;
    overflow-wrap: anywhere;
    vertical-align: top;
}

@media screen and (max-width: 550px) {
    /* ABV is hidden here; give name and style equal room to wrap. */
    #taplist_web table {
        table-layout: fixed;
    }

    #taplist_web td {
        padding-bottom: 8px;
    }
}
