/* The frame owns the inset; the image owns the matching inner corner */
.cd-brand-mark{--logo-radius:20px;--logo-inset:6px;padding:var(--logo-inset);border-radius:var(--logo-radius);overflow:hidden}
.cd-brand-mark>img{display:block;width:100%;height:100%;padding:0;border-radius:calc(var(--logo-radius) - var(--logo-inset));clip-path:inset(0 round calc(var(--logo-radius) - var(--logo-inset)));object-fit:contain}
.cp-logo,.bonus-logo,.bonus-preview .bonus-logo{--logo-radius:15px;--logo-inset:5px;padding:var(--logo-inset);border-radius:var(--logo-radius);overflow:hidden}
.cp-logo>img,.bonus-logo>img,.bonus-preview .bonus-logo>img{display:block;width:100%;height:100%;padding:0;border-radius:calc(var(--logo-radius) - var(--logo-inset));clip-path:inset(0 round calc(var(--logo-radius) - var(--logo-inset)));object-fit:contain}
.entity-identity .entity-media:not(.is-slot){--logo-radius:13px;--logo-inset:5px;padding:var(--logo-inset);border-radius:var(--logo-radius);overflow:hidden}
.entity-identity .entity-media:not(.is-slot)>img{padding:0;border-radius:calc(var(--logo-radius) - var(--logo-inset));clip-path:inset(0 round calc(var(--logo-radius) - var(--logo-inset)));object-fit:contain}
.card:not(.slot-card):not(.news-card)>a:first-child{border-radius:12px;overflow:hidden}
.card:not(.slot-card):not(.news-card)>a:first-child>img{border-radius:12px;clip-path:inset(0 round 12px)}
.comparison-table thead img{padding:0;border-radius:12px;clip-path:inset(0 round 12px)}
.profile:not(.news-profile):not(.slot-profile)>img{border-radius:14px;clip-path:inset(0 round 14px)}
@media(max-width:600px){.cd-brand-mark{--logo-radius:14px;--logo-inset:4px}.cp-logo,.bonus-logo,.bonus-preview .bonus-logo{--logo-radius:13px;--logo-inset:4px}}
