.grid-view .sourced-card{display:grid;grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:8px}
.grid-view .sourced-card .brand-image{grid-column:1;grid-row:1;justify-self:center;width:96px;height:64px;object-fit:contain;background:var(--logo-background,#000);border-radius:8px;padding:6px}
.sourced-card .brand-image[src$="/7gear.webp"]{--logo-background:#101216}
.sourced-card .brand-image[src$="/betmac.webp"]{--logo-background:#005d32}
.sourced-card .brand-image[src$="/cosmobet.webp"]{--logo-background:#0a0a0a}
.sourced-card .brand-image[src$="/legionbet.webp"]{--logo-background:#1d1616}
.sourced-card .brand-image[src$="/rolletto.jpg"]{--logo-background:#030303}
.sourced-card .brand-image[src$="/slotosport.webp"]{--logo-background:#1b2538}
.sourced-card .brand-image[src$="/smash-casino.webp"]{--logo-background:#00133a}
.grid-view .sourced-card .pick-info{grid-column:1;grid-row:2;align-self:stretch;display:flex;flex-direction:column;gap:6px}
.grid-view .sourced-card .pick-info p{margin:0;max-width:none}
.grid-view .sourced-card .pick-info h3{margin-bottom:0;text-align:center}
.sourced-card .rating{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-light)}
.sourced-card .rating-stars{display:inline-flex;gap:2px;flex:none;height:18px}
.sourced-card .rating-star{position:relative;display:block;width:18px;height:18px;flex:none}
.sourced-card .rating-star .icon{display:flex;width:18px;height:18px;flex:0 0 18px}
.sourced-card .rating-star>.icon{color:var(--color-text-muted)}
.sourced-card .rating-star-fill{position:absolute;top:0;left:0;height:18px;overflow:hidden}
.sourced-card .rating-star-fill .icon{color:var(--color-light)}
.sourced-card .rating-star-fill svg path{fill:currentColor}
.sourced-card .rating-score{font-variant-numeric:tabular-nums}
.sourced-card .pick-offer-block{display:grid;gap:2px}
.sourced-card .pick-offer-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;line-height:18px;color:var(--color-text-muted)}
.grid-view .sourced-card .pick-offer{text-align:center;font-size:14px;line-height:20px}
.grid-view .sourced-card .pick-details{margin-top:auto;padding-top:6px;padding-bottom:0}
.grid-view .sourced-card .pick-details dt{margin-bottom:2px}
.grid-view .sourced-card .pick-actions{grid-column:1;grid-row:3;align-self:start;margin-top:0;gap:8px}
.sourced-card .pick-payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;list-style:none;margin:0;padding:0}
.sourced-card .pick-payments li{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:24px;margin:0;padding:0;background:#fff;border-radius:3px}
.sourced-card .pick-payments img{display:block;width:26px;height:16px;object-fit:contain}
.sourced-card .pick-payments img[src$="/visa.svg"],.sourced-card .pick-payments img[src$="/mastercard.svg"]{height:26px}
