card-columns .photo_card {
    margin-bottom: 15px; /* Undo BS reset with media query */
}

.card-deck .photo_card {
    margin-bottom: 15px; /* Undo BS reset with media query */
}

@media (min-width: 62em) {
    .card-columns {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}

.photo_card {
    min-width: 200px !important; /* Due to margins (gap) this gives 4 columns */
    max-width: 200px !important;
    width: 200px !important;
    height: auto;
}

.photo_card .blockquote-footer::before {
    content: ""; /* Override BS - remove mdash(?) */
}

.photo_card .photo-edit {
    color: var(--dark-light0);
    margin-left: -15px;
    margin-top: -9px;
    float:left;
}

.photo_card .photo-edit:hover {
    color: var(--dark-dark2);
}

.card-img-top {
    cursor: pointer;
}

.pin-star {
    float: right;
    margin-right: -10px;
}

a.pin-star {
    cursor: pointer;
}