/* Also cover single sources whose editor markup has no .book wrapper. */
footer .books img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: 200px !important;
    max-height: 220px !important;
    object-fit: contain;
    margin-inline: auto;
}

@media (max-width: 260px) {
    footer .books img {
        max-width: 100% !important;
    }
}

footer .books > a,
footer .books > img {
    flex: 0 1 auto;
    min-width: 0;
    align-self: flex-start;
}

footer .books > p {
    flex-basis: 100%;
    min-width: 0;
}

footer .books .book,
footer .books p {
    min-width: 0;
    overflow-wrap: anywhere;
}
