/* Preserve official artwork and proportions on consistently dark surfaces. */
.ccv-casino-logo{display:block;width:100%;max-width:220px;height:72px;object-fit:contain;flex-shrink:0}
.ccv-card-art .ccv-casino-logo{width:80%;max-width:230px;height:90px;padding:0;position:relative;z-index:1}
.ccv-review-brand-name{display:flex;width:100%;align-items:center;justify-content:center}
.ccv-review-brand-name .ccv-casino-logo{height:92px;max-width:280px}
.ccv-review-mobile-logo{display:none}
.ccv-versus-art>span{display:flex;align-items:center;justify-content:center}
.ccv-versus-art .ccv-casino-logo{height:64px;max-width:210px}
.ccv-home-roster-grid>a,.ccv-home-roster-grid>.ccv-unavailable{background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:12px;min-width:0;padding:16px}
.ccv-roster-logo{display:flex;align-items:center;justify-content:center;width:96px;min-width:0;flex-shrink:0}
.ccv-roster-logo .ccv-casino-logo{max-width:96px;height:36px}
.ccv-home-recent-logo{background:var(--ink);padding:18px;margin-bottom:20px;display:flex;justify-content:center}
.ccv-home-recent-logo .ccv-casino-logo{height:48px;max-width:160px}
/* Duel supplies a square asset; crop its empty vertical padding to size the wordmark fairly. */
.ccv-casino-logo.ccv-logo-duel{object-fit:cover;object-position:center;aspect-ratio:2.7;height:auto!important}
@media(max-width:800px){.ccv-review-mobile-logo{display:block;max-width:170px;margin:20px 0}.ccv-review-mobile-logo .ccv-casino-logo{height:44px;max-width:170px}.ccv-card-art .ccv-casino-logo{height:54px;width:90%}}
@media(max-width:700px){.ccv-versus-art>span{min-width:0;flex:1}.ccv-versus-art .ccv-casino-logo{height:36px;max-width:130px}.ccv-roster-logo{width:74px}.ccv-roster-logo .ccv-casino-logo{max-width:74px;height:32px}}
