.biskoon-favorite-action{margin:.75rem 0}
.bisFavorite{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1rem;border:1px solid #b7d4f5;border-radius:.5rem;background:#e8f1ff;color:#0d6efd;font:inherit;font-weight:600;line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.bisFavorite:hover,.bisFavorite:focus{background:#dbeafe;border-color:#0d6efd;color:#084298}
.bisFavorite.is-saved{background:#e7f5ed;border-color:#a3cfbb;color:#146c43}
.bisFavorite:disabled{opacity:.65;cursor:wait}
.bisFavorite.is-loading{opacity:.7}
.biskoon-favorites .card{border-radius:.75rem}

/* Favorites member library: responsive toolbar, cards and pagination. */
.biskoon-favorites-toolbar{border-radius:1rem}
.biskoon-favorites-toolbar .form-label{font-size:.875rem;font-weight:600;color:#24364b}
.biskoon-favorite-card{border:1px solid #d9dee7;border-radius:.85rem;transition:box-shadow .18s ease,transform .18s ease}
.biskoon-favorite-card:hover{box-shadow:0 .5rem 1.25rem rgba(15,35,60,.09)!important;transform:translateY(-1px)}
.biskoon-favorite-card .card-title{line-height:1.45;overflow-wrap:anywhere}
.biskoon-favorites-pagination .pagination{gap:.2rem}
.biskoon-favorites-pagination .page-link{border-radius:.45rem;min-width:2.15rem;text-align:center}
.biskoon-favorites-empty{border-radius:1rem}
@media(max-width:575.98px){.biskoon-favorites-toolbar .card-body{padding:1rem}.biskoon-favorites .badge.fs-6{font-size:.8rem!important}}
