/* Rank badge overlay on archive tiles + single card hero */
.tnr-card-tile{position:relative}
.tnr-card-tile[data-rank-tier="hot"]::before,
.tnr-card-tile[data-rank-tier="warm"]::before{content:attr(data-rank-label);position:absolute;top:.5rem;right:.5rem;font-size:.7rem;font-weight:700;padding:.25rem .5rem;border-radius:999px;letter-spacing:.05em;z-index:2;color:#1a1102}
.tnr-card-tile[data-rank-tier="hot"]::before{content:"🔥 HOT";background:linear-gradient(135deg,#f5a623,#e07a00);box-shadow:0 2px 8px rgba(245,166,35,.5)}
.tnr-card-tile[data-rank-tier="warm"]::before{content:"★ WARM";background:#a87f2a;color:#fff8e1}

/* Hero badge on single card pages */
body.tnr-rank-single .tnr-card-single__title::after{content:"";display:inline-block;margin-left:.6rem;vertical-align:middle;font-size:.65em;font-weight:700;padding:.2rem .55rem;border-radius:999px;letter-spacing:.05em}
body.tnr-rank-single.tnr-rank-hot  .tnr-card-single__title::after{content:"🔥 HOT";background:linear-gradient(135deg,#f5a623,#e07a00);color:#1a1102;box-shadow:0 2px 8px rgba(245,166,35,.5)}
body.tnr-rank-single.tnr-rank-warm .tnr-card-single__title::after{content:"★ WARM";background:#a87f2a;color:#fff8e1}
