#status-info {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: 1.5em;
    padding: 2em;
    row-gap: 0;
}

#update-progress, #patreon-posts, #status-cafe {
    width: 31%;
    text-align: left;
    flex-grow: 1;
}

/* Tighten spacing within the progress list */
#update-progress ul {
    margin: 0;              /* remove default top/bottom margins on ULs */
    padding-left: 0em; /* Remove indentation */
    list-style-type: none;
}

#update-progress li {
    margin: 0.2em 0;        /* smaller vertical gaps between items */
    line-height: 1.25;
}

#update-progress ul li li {
    font-size: small;
    margin: 0 0 0.4em 0.4em;
}

/* If a parent LI contains a paragraph, trim its margins */
#update-progress li > p {
    margin: 0 0 0.2em;      /* no big bottom margin before the child UL */
}

#update-progress li > ul {
    margin: 0.2em 0 0 1em;  /* small top margin, keep indent */
    padding-left: 0;        /* avoid doubling indent */
}

#update-progress h3, #patreon-posts h3, #status-cafe h3 {
    text-align: center;
}

#patreon-posts ul {
    list-style-type: none;
    padding-left: 0;
}

#patreon-posts ul li {
    margin: 0 0 1.2em 0.4em;
    font-size: small;
}

#status-cafe-metadata {
    font-size: small;
    /*text-align: right;*/
}

#metadata #status-info {
    flex-direction: column;
    align-content: center;
    padding: 1em;
}

#metadata #status-info h3 {
    margin-top: 0.5em;
}

#metadata #update-progress, #metadata #patreon-posts, #metadata #status-cafe {
    width: 100%;
}