/* V26.0.50 — visual refresh, podcast slot, and draft report polish. */

/* The normal display accent is gold. Green is reserved for meaningful positive signals. */
main :is(.glance-bubbles small, .league-story summary, .manager-inline, .record-book-manager, .roster-manager-link, .hq-kicker, .data-status, .career-medal-count, .report-year-picker label, .draft-report-card small, .draft-report-card footer b, .draft-superlatives span) { color: #a57212 !important; }
.history-bubble.winner :is(small, b, span) { color: #254b2d !important; }
.winning, .positive :is(small, b, span), .trend-up, .power-up, .grade-a, .grade-aplus, .grade-aminus { color: #fff !important; }

/* Polished winner and last-place walls. */
.history-bubble.winner {
  background: linear-gradient(135deg, #dcecdf 0%, #f7fbf2 48%, #c9e1cc 100%);
  border-color: rgba(43,113,62,.48);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.86), inset 0 -14px 20px rgba(43,113,62,.08), 0 4px 10px rgba(27,20,16,.07);
}
.history-bubble.shame {
  background: linear-gradient(135deg, #f7dede 0%, #fff8f4 48%, #efd0d0 100%);
  border-color: rgba(161,59,71,.48);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.82), inset 0 -14px 20px rgba(161,59,71,.08), 0 4px 10px rgba(27,20,16,.07);
}

/* A true hanging banner: no speech-bubble point intersecting the rack line. */
.championship-banner::after { display: none; }
.championship-rack::before { top: 12px; }
.championship-banner::before { height: 18px; top: -18px; }

/* Career Statistics header strip fills its banner edge-to-edge. */
#records .home-block:has(.statistics-career-table) .table-scroll {
  background: #493720;
  display: block;
  width: 100%;
}
#records .statistics-career-table { min-width: 100%; width: 100%; }

/* Draft grade performance scale: excellence greens, neutral golds, then red. */
.draft-report-card header strong.grade-aplus,
.draft-report-card header strong.grade-a-plus { background: #1f5f3d; color: #fff; }
.draft-report-card header strong.grade-a { background: #3f7f4b; color: #fff; }
.draft-report-card header strong.grade-aminus,
.draft-report-card header strong.grade-a-minus { background: #72a85d; color: #fff; }
.draft-report-card header strong.grade-bplus,
.draft-report-card header strong.grade-b-plus { background: #e0bd5b; color: #1b1410; }
.draft-report-card header strong.grade-b { background: #d3a33a; color: #1b1410; }
.draft-report-card header strong.grade-bminus,
.draft-report-card header strong.grade-b-minus { background: #b98200; color: #1b1410; }
.draft-report-card header strong.grade-c { background: var(--color-gold); color: var(--color-dark); }
.draft-report-card header strong.grade-d { background: #9a5143; color: #fff; }
.draft-report-card header strong.grade-f { background: #641f2b; color: #fff; }

/* Weekly podcast lives with the weekly updates and keeps Spotify's familiar card format. */
.weekly-podcast .content-box { padding: 16px; }
.weekly-podcast p { color: #635c57; font-size: .82rem; line-height: 1.45; margin: 0 0 12px; }
.weekly-podcast iframe { display: block; width: 100%; }
.spotify-fallback-link { display: inline-block; margin-top: 10px; color: #a57212; font-weight: 700; font-size: .82rem; text-decoration: none; }
.spotify-fallback-link:hover { text-decoration: underline; }
@media (max-width:700px) { .weekly-podcast .content-box { padding: 12px; } }