/* every ranked player (fd/players.html, 2026-10-15). Filters reuse .flt/.chip/.next from all.css; rows are their own: denser than places */
.pls .lh .lede{max-width:40em}
.pl{list-style:none;margin:0;padding:0;border-top:var(--base) solid var(--court)}
.pl li{border-bottom:1px solid var(--line)}
.pl a{display:grid;grid-template-columns:68px 48px minmax(0,1fr);gap:0 16px;align-items:center;min-height:76px;padding:12px 0;text-decoration:none;color:var(--court);-webkit-tap-highlight-color:transparent}
.pl a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
/* the rank stands on its own column: big number, tour under it */
.pl .rk{display:flex;flex-direction:column;align-items:flex-end;line-height:1}
.pl .rk b{font:800 26px/1 var(--head);letter-spacing:-.04em;color:var(--blue);font-variant-numeric:tabular-nums}
.pl .rk b.nr{color:var(--mute)}
.pl .rk small{font:600 12px/1 var(--body);color:var(--mute);margin-top:5px;letter-spacing:.02em}
.pl .av{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 15%;background:var(--paper);border:1px solid var(--line)}
.pl .av.ini{display:grid;place-items:center;font:800 15px/1 var(--head);letter-spacing:-.02em;color:var(--mute)}
.pl .t{min-width:0;display:flex;flex-direction:column;gap:3px}
.pl .nm{font:800 20px/1.15 var(--head);letter-spacing:-.03em;overflow-wrap:anywhere}
.pl .wh{font-size:14px;line-height:1.35;color:var(--mute)}}
@media(hover:hover) and (pointer:fine){.pl a:hover .nm{text-decoration:underline;text-decoration-color:var(--ball);text-decoration-thickness:3px;text-underline-offset:3px}}
.pl a:active{background:rgba(15,21,18,.03)}
@media(max-width:640px){.pl a{grid-template-columns:50px 40px minmax(0,1fr);gap:0 12px;min-height:68px;padding:10px 0}.pl .rk b{font-size:20px}.pl .av{width:40px;height:40px}.pl .av.ini{font-size:13px}.pl .nm{font-size:18px}}
.asof{font-size:13px;color:var(--mute);margin:18px 0 0}
.asof:empty{display:none}
/* tour: three equal segments, so they sit on one line in the 272px filter column */
#tour{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#tour .chip{justify-content:center;padding:0 16px;gap:8px}
