/* BTCC News Widget styles */
#btcc-news-widget {
  width: 517px;
  height: 212px;
  overflow-y: scroll;
  box-shadow: inset 1px 1px 25px 10px rgba(0, 0, 0, 0.6); background: url('/style/design/table/bg_01.png') repeat-x, url('/style/design/table/bg_02.png') repeat 0 4px;
}
#btcc-news-widget::-webkit-scrollbar { width: 4px; }
#btcc-news-widget::-webkit-scrollbar-track { background: transparent; }
#btcc-news-widget::-webkit-scrollbar-thumb { background: #555; border-radius: 2px; }
#btcc-news-widget { scrollbar-width: thin; scrollbar-color: #555 transparent; }
.bnw-list { margin: 0; padding: 0; list-style: none; }
.bnw-item { display: flex; align-items: flex-start; gap: 10px; padding: 10px 9px; }
.bnw-logo { width: 32px; height: 32px; object-fit: contain; flex-shrink: 0; margin-top: 2px; }
.bnw-logo-fallback { width: 32px; height: 32px; flex-shrink: 0; border-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: 9px; font-weight: 700; color: #fff; text-transform: uppercase; text-align: center; line-height: 1.2; }
.bnw-logo-touringcartimes { background: #0C447C; }
.bnw-logo-btcc            { background: #991b1b; }
.bnw-logo-autosport       { background: #d97706; }
.bnw-body { flex: 1; min-width: 0; }
.bnw-top { display: flex; justify-content: flex-start; margin-bottom: 3px; }
.bnw-meta { font-size: 9pt; color: #1e90ff; }
.bnw-title { display: block; line-height: 1.4; }
.bnw-status { padding: 1rem 9px; }
