/* Only the full ranking page: keep the homepage watchlist unchanged. */
.rank-page .rank-page-heading{padding:10px 0 24px;border-bottom:1px solid #ffffff16}
.rank-page .rank-page-heading h1{margin:0;font:600 clamp(26px,2.5vw,36px)/1.4 var(--font-ui);letter-spacing:-.025em}
.rank-page .rank-page-tabs{display:none}
.rank-page .ranking-section{padding:26px 0 40px}
.rank-page .rank-column>h2{margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:0}
.rank-page .rank-column{background:#19161d;border-color:#ffffff12}
.rank-page .rank-editors{background:linear-gradient(155deg,#2b1d27,#19161d 340px)}
.rank-page .rank-column li:nth-child(-n+3) .rank-number{color:#efa3c2}
.rank-page .rank-column li>a:focus-visible{outline:2px solid #ff9fc2;outline-offset:2px;border-radius:4px}
@media(max-width:900px){
 .rank-page .rank-page-heading{padding:0 0 18px;border-bottom:0}
 .rank-page .rank-page-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-bottom:1px solid #ffffff16}
 .rank-page-tabs a{position:relative;display:flex;justify-content:center;align-items:center;min-height:48px;padding:8px 2px;color:#b8aab4;font-size:14px;font-weight:500;white-space:nowrap}
 .rank-page-tabs a[aria-selected="true"]{color:#ff9fc2;font-weight:600}
 .rank-page-tabs a[aria-selected="true"]::after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:#ff8fb6}
 .rank-page-tabs a:focus-visible{outline:2px solid #ff9fc2;outline-offset:-2px;border-radius:3px}
 .rank-page .ranking-section{padding:20px 0 30px}
 .rank-page .ranking-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .rank-page .rank-column{padding:20px 16px 0;scroll-margin-top:16px}
 .rank-page .rank-column[hidden]{display:none}
 .rank-page .rank-column>h2{font-size:18px;margin-bottom:20px}
 .rank-page.rank-tabs-ready .rank-column>h2{display:none}
 .rank-page .rank-column li:first-child>a{grid-template-columns:82px minmax(0,1fr);min-height:145px}
 .rank-page .rank-column li:first-child img{width:82px;height:123px}
 .rank-page .rank-column li:first-child h3{font-size:18px}
}
