/* BONUSLAVA PRO 4.22.77 — Casino directory logos fill desktop card height without cropping.
   Deliberately scoped to >=761px; mobile rules from 4.22.76 are unchanged. */
@media (min-width: 761px) {
  .bl-casino-card {
    align-items: stretch !important;
  }
  .bl-casino-card > .bl-casino-card-logo.bl-casino-card-logo-cover.bl-logo-frame-cover {
    position: relative !important;
    display: block !important;
    align-self: stretch !important;
    height: auto !important;
    min-height: 214px !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  .bl-casino-card > .bl-casino-card-logo.bl-casino-card-logo-cover.bl-logo-frame-cover > a {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .bl-casino-card > .bl-casino-card-logo.bl-casino-card-logo-cover.bl-logo-frame-cover > a > :is(img,.bl-casino-logo-image) {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: none !important;
  }
  .bl-casino-card > .bl-casino-card-logo.bl-casino-card-logo-cover.bl-logo-frame-cover > a > .bl-logo-placeholder {
    display: grid !important;
    place-items: center !important;
    width: 100% !important;
    height: 100% !important;
  }
}
