/* Your Turn v1.2.9: existing ad slots and carousel styles untouched */
#modelReport.stats-report { display:none !important; }
#ytPublicAudit .yt-win-ranks {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px}
#ytPublicAudit .yt-win-rank {cursor:pointer;border:1px solid rgba(218,190,121,.4);background:#1b3855;color:#f4d18f;border-radius:12px;min-width:0;padding:12px 2px;display:flex;flex-direction:column;align-items:center;gap:5px;font:inherit}
#ytPublicAudit .yt-win-rank strong {font-size:clamp(18px,3vw,26px);line-height:1.2}
#ytPublicAudit .yt-win-rank small{font-size:12px;color:#dbe5ef}
#ytPublicAudit .yt-win-rank:disabled{opacity:.65;cursor:default}
#ytPublicAudit .yt-win-rank:not(:disabled):hover,#ytPublicAudit .yt-win-rank:not(:disabled):focus-visible{border-color:#f1d28b;background:#2b5070;outline-offset:2px}
#ytPublicAudit .yt-win-detail{margin-top:16px;padding:13px;border:1px solid rgba(218,190,121,.4);border-radius:13px;background:#142f4a;color:#e5edf8}
#ytPublicAudit .yt-win-detail-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
#ytPublicAudit .yt-win-detail button{border:1px solid #829ab3;border-radius:8px;padding:5px 10px;background:transparent;color:inherit;cursor:pointer}
#ytPublicAudit .yt-win-record{padding:12px 0;border-top:1px solid #38546c}
#ytPublicAudit .yt-win-meta{font-size:12px;color:#bdcee2;margin:6px 0}
#ytPublicAudit .yt-win-balls{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
#ytPublicAudit .yt-win-ball{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#405b75;color:#fff;font-size:12px;font-weight:700}
#ytPublicAudit .yt-win-ball.match{background:#c39a4c;color:#14283b}
#ytPublicAudit .yt-win-muted{font-size:12px;color:#becfe1}
@media(max-width:440px){#ytPublicAudit .yt-win-ranks{gap:4px}#ytPublicAudit .yt-win-rank{padding:10px 0}#ytPublicAudit .yt-win-ball{width:30px;height:30px}}

#ytPublicAudit .yt-win-pension{display:inline-flex;padding:9px 14px;border-radius:8px;background:#375673;font-weight:700;color:#fff;letter-spacing:.03em}
#ytPublicAudit .yt-win-ranks:has([data-rank="bonus"]){grid-template-columns:repeat(4,minmax(0,1fr))}

/* v1.4.3: winning rank labels only; no change to advertisement rules. */
#ytPublicAudit .yt-win-rank > small:first-child {
  color: #ffffff !important;
  font-size: clamp(16px, 4vw, 19px) !important;
  font-weight: 800 !important;
  line-height: 1.3;
  opacity: 1;
}
/* Keep ranks with zero results legible while still non-clickable. */
#ytPublicAudit .yt-win-rank:disabled { opacity: 1; cursor: default; }
