.df::after {
    content: ", ";
}

.df:last-child::after {
    content: "";
}

/* Table styling with balanced spacing */
.tile table {
    width: auto;
    table-layout: auto;
}

.tile td {
    padding: 3px 0;
    white-space: nowrap;
}

/* Column spacing */
.tile td.bid { padding-right: 24px; }
.tile td.mnth { padding-right: 16px; }
.tile td.wkday { padding-right: 24px; }
.tile td.attnd { padding-right: 24px; }
.tile td.revenue { }

.tile td.num {
    text-align: right;
    color: gray;
}

.font-comic-sans {
    font-family: "Comic Sans MS", sans-serif;
    font-size: 18px;
}