:root {
    --famatur-card-border-radius: 8px;
    --famatur-card-inner-border-radius: calc(var(--famatur-card-border-radius) - 1px);
}

.card {
    --bs-card-border-radius: var(--famatur-card-border-radius);
    --bs-card-inner-border-radius: var(--famatur-card-inner-border-radius);
    border-radius: var(--famatur-card-border-radius);
}

.card > .card-header:first-child {
    border-radius: var(--famatur-card-inner-border-radius) var(--famatur-card-inner-border-radius) 0 0;
}

.card > .card-footer:last-child {
    border-radius: 0 0 var(--famatur-card-inner-border-radius) var(--famatur-card-inner-border-radius);
}

.card > .list-group:first-child {
    border-top-left-radius: var(--famatur-card-inner-border-radius);
    border-top-right-radius: var(--famatur-card-inner-border-radius);
}

.card > .list-group:last-child {
    border-bottom-right-radius: var(--famatur-card-inner-border-radius);
    border-bottom-left-radius: var(--famatur-card-inner-border-radius);
}

.card-img-overlay,
.card-img {
    border-radius: var(--famatur-card-inner-border-radius);
}

.card-img-top {
    border-top-left-radius: var(--famatur-card-inner-border-radius);
    border-top-right-radius: var(--famatur-card-inner-border-radius);
}

.card-img-bottom {
    border-bottom-right-radius: var(--famatur-card-inner-border-radius);
    border-bottom-left-radius: var(--famatur-card-inner-border-radius);
}
