.page-migration .transfer {
    /* The full-width figcaption stops auto-fit from collapsing empty tracks (740-1060px showed 3-4 columns for two boxes); 13px rather than the 12px gap keeps rounding from dropping to one column. */
    grid-template-columns: repeat(auto-fit, minmax(max(min(100%, 220px), calc((100% - 13px) / 2)), 1fr));
    gap: 12px;
}

.page-migration .transfer__caption {
    grid-column: 1 / -1;
}

.page-migration .assessment {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px 48px;
}

.page-migration .assessment__intro {
    flex: 1 1 280px;
}

.page-migration .assessment__list {
    flex: 2 1 380px;
    min-width: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
    gap: 10px 24px;
}
