/* Keep the original three-digit artwork; only four-digit totals use these cells. */
body #main #billboard #b1 .visual dl.aaa-count-four {
    width: 218px;
    container-type: inline-size;
}
body #main #billboard #b1 .visual dl.aaa-count-four dd {
    display: flex;
    width: 100%;
    height: 90px;
    padding: 0;
    margin: 0;
    gap: 3px;
    overflow: visible;
    background: #35d7e6;
    letter-spacing: 0;
    line-height: 1;
}
body #main #billboard #b1 .visual dl.aaa-count-four dd b {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    min-width: 0;
    background: #fff;
    font: bold 64px/1 Arial, Helvetica, sans-serif;
}
body.aaa-original #main #billboard #b1 .visual dl.aaa-count-four dd {
    background: #087080;
}
body.aaa-original #main #billboard #b1 .visual dl.aaa-count-four dd b {
    font-weight: normal;
}
@media (min-width: 720px) and (max-width: 1039px) {
    body.aaa-original #main #billboard #b1 .visual dl.aaa-count-four { width: 31.32%; }
    body.aaa-original #main #billboard #b1 .visual dl.aaa-count-four dd { height: 41.28cqw; gap: 1.38cqw; }
    body.aaa-original #main #billboard #b1 .visual dl.aaa-count-four dd b { font-size: 29.36cqw; }
}
@media (max-width: 719px) {
    body #main #billboard #b1 .visual dl.aaa-count-four { width: 111px; margin-left: -56px; }
    body #main #billboard #b1 .visual dl.aaa-count-four dd { height: 45px; gap: 3px; }
    body #main #billboard #b1 .visual dl.aaa-count-four dd b { font-size: 32px; }
}
body #main .aaa-billboard-count.aaa-count-four { container-type: inline-size; }
body #main .aaa-billboard-count.aaa-count-four dd {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr)) auto;
    height: 32.2cqw;
    gap: 1.43cqw;
    align-items: stretch;
}
body #main .aaa-billboard-count.aaa-count-four dd > span {
    width: auto;
    aspect-ratio: auto;
    font-size: 23cqw;
}
body #main .aaa-billboard-count.aaa-count-four dd > small { align-self: end; }
