/* Graffiti miniatures retain their own colors on cream and selected orange. */
img.icon.sport-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0;vertical-align:middle;opacity:1;filter:none;pointer-events:none}
.sport-pill img.icon.sport-icon,.builder-sports button img.icon.sport-icon{width:28px;height:28px;margin:-3px 0}
.sport-pill{min-height:40px}
.sport-pill:disabled{opacity:.72}
.sport-pill:disabled:hover{background:#faf6ec80!important;border-color:transparent!important}
.sport-pill .sport-soon{font-size:8px;font-weight:400;opacity:1}
.sport-pill:disabled img.sport-icon{opacity:.85}
.sports-catalog{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}
.sports-catalog summary{cursor:pointer;font-size:10px;color:var(--muted);line-height:1.5}
.sports-catalog .builder-sports{margin-top:10px}
.sports-catalog .builder-sports button{opacity:.75;min-height:38px}
.sports-catalog .builder-sports small{font-size:8px;font-weight:400}
.home-sport>img.icon.sport-icon{width:29px;height:29px}
.home-card-badges>img.icon.sport-icon{width:28px;height:28px}
.game-meta img.icon.sport-icon{width:23px;height:23px;margin:-3px 0}
.ticket-league{display:flex;align-items:center;gap:5px}
.ticket-league img.icon.sport-icon,.news-category img.icon.sport-icon{width:21px;height:21px}
.news-category{display:inline-flex;align-items:center;gap:4px}
.detail-source{display:inline-flex;align-items:center;gap:7px}
.suggestion-card li>img.icon.sport-icon{width:24px;height:24px}
.nav-item img.icon.sport-icon{width:23px;height:23px}
@media(max-width:640px){
 .sport-pill img.icon.sport-icon,.builder-sports button img.icon.sport-icon{width:26px;height:26px}
 .sports-catalog{order:1;margin-top:0;padding-top:4px;border-top:0}
 .sports-catalog summary{min-height:32px;display:list-item;align-content:center}
 .sports-catalog .builder-sports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .sports-catalog .builder-sports button{flex-wrap:wrap;gap:4px;padding:7px 5px;white-space:normal}
 .sports-catalog .builder-sports small{flex-basis:100%}
}
