.card-group {
display: flex;
gap: 1rem;
flex-wrap: wrap;
}
.card-group .card {
max-width: unset;
}
.card-group.rowsize-2 .card {
flex-basis: 49%;
}
.card-group.rowsize-3 .card {
flex-basis: 32%;
}
.card-group.rowsize-4 .card {
flex-basis: 24%;
}
.card {
display: flex;
flex-direction: column;
background: var(--color-surface-2--active);
border-radius: var(--border-radius--medium);
flex-grow: 1;
border: 1px solid var(--border-color-base);
box-sizing: border-box;
max-width: 50%;
}
.card .card-header {
margin-top: 0;
padding: 0.5rem 1rem;
border-radius: var(--border-radius--medium) var(--border-radius--medium) 0 0;
background: var(--color-surface-2);
}
.card .card-body {
padding: 1rem;
}
.card .card-body.card-body__hero-image {
display: flex;
flex-direction: column;
}
.card .card-body.card-body__hero-image .image {
display: flex !important;
flex-grow: 1;
}
.card .card-body.card-body__hero-image .image img {
max-width: unset !important;
/*height: unset !important;*/
height: 150px;
object-fit: cover;
width: 100%;
object-position: bottom;
}
.card .card-body .image {
border-radius: var(--border-radius--medium);
}
.card .card-body.card-body__hero-image > div,
.card .card-body.card-body__hero-image > a:first-of-type,
.card .card-body.card-body__hero-image > img {
float: none !important;
clear: none !important;
margin: -1rem -1rem 0 -1rem;
display: flex;
justify-content: center;
padding-bottom: 1rem;
}