/* Projects list and project category pages (owner, 2026-11-15): smaller cards, four in a row on a computer
   (two on a phone), in place of two large ones. */
.bm-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px 14px !important;
}
@media (min-width: 1024px) {
    .bm-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 40px 22px !important;
    }
}
.bm-grid .bm-card__name { font-size: 15px !important; line-height: 1.35; }
@media (min-width: 1024px) {
    .bm-grid .bm-card__name { font-size: 16px !important; }
}
