/* Home-page news: keep every title line in the column beside the date. */
#topinfo li > a {
    display: grid;
    grid-template-columns: 65px minmax(0, 1fr);
    column-gap: 10px;
    align-items: center;
}

#topinfo li > a > img,
#topinfo li > a > .thumbdammy {
    grid-column: 1 / -1;
}

#topinfo li > a > .update {
    float: none;
    width: auto;
    margin-right: 0;
}

#topinfo li > a > .title {
    display: block;
    min-width: 0;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

@media screen and (max-width: 480px) {
    #topinfo li > a {
        grid-template-columns: 45px minmax(0, 1fr);
        column-gap: 5px;
    }
}
