.ranking-page[data-astro-cid-r5n2n4h4]{margin:0 auto 4rem}.ranking-head[data-astro-cid-r5n2n4h4]{padding:clamp(2rem,5vw,3.5rem) 0 2rem}.eyebrow[data-astro-cid-r5n2n4h4],.board-kicker[data-astro-cid-r5n2n4h4]{color:var(--accent);letter-spacing:.18em;margin:0;font-size:.75rem;font-weight:800}.ranking-head[data-astro-cid-r5n2n4h4] h1[data-astro-cid-r5n2n4h4]{font-family:var(--serif);margin:.35rem 0 .7rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1.3}.ranking-head[data-astro-cid-r5n2n4h4]>p[data-astro-cid-r5n2n4h4]:last-child{max-width:36rem;color:var(--muted);margin:0}.ranking-hero[data-astro-cid-r5n2n4h4]{margin:0 0 2rem}.ranking-hero[data-astro-cid-r5n2n4h4] img[data-astro-cid-r5n2n4h4]{border-radius:12px;width:100%;height:auto;display:block}.ranking-board[data-astro-cid-r5n2n4h4]{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #281d120d}.board-top[data-astro-cid-r5n2n4h4]{justify-content:space-between;align-items:end;gap:1rem;padding:1.7rem clamp(1.2rem,3vw,2rem) 1.2rem;display:flex}.board-top[data-astro-cid-r5n2n4h4] h2[data-astro-cid-r5n2n4h4]{font-family:var(--serif);margin:.15rem 0 0;font-size:clamp(1.25rem,3vw,1.7rem)}.board-unit[data-astro-cid-r5n2n4h4]{color:var(--muted);white-space:nowrap;font-size:.78rem}.period-tabs[data-astro-cid-r5n2n4h4]{border-bottom:1px solid var(--line);gap:.35rem;padding:0 clamp(1.2rem,3vw,2rem) 1.25rem;display:flex}.period-tabs[data-astro-cid-r5n2n4h4] button[data-astro-cid-r5n2n4h4]{border:1px solid var(--line);min-width:5.4rem;min-height:2.6rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:.4rem .9rem;font-size:.86rem;font-weight:700}.period-tabs[data-astro-cid-r5n2n4h4] button[data-astro-cid-r5n2n4h4][aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.period-tabs[data-astro-cid-r5n2n4h4] button[data-astro-cid-r5n2n4h4]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ranking-range[data-astro-cid-r5n2n4h4]{color:var(--muted);margin:0;padding:1rem clamp(1.2rem,3vw,2rem);font-size:.82rem}.ranking-list[data-astro-cid-r5n2n4h4]{margin:0;padding:0;list-style:none}.ranking-list[data-astro-cid-r5n2n4h4] li+li{border-top:1px solid var(--line)}.ranking-list[data-astro-cid-r5n2n4h4] a{color:var(--text);align-items:center;gap:1.1rem;padding:1rem clamp(1.2rem,3vw,2rem);text-decoration:none;transition:background .15s;display:flex}.ranking-list[data-astro-cid-r5n2n4h4] a:hover,.ranking-list[data-astro-cid-r5n2n4h4] a:focus-visible{background:var(--accent-soft)}.ranking-list[data-astro-cid-r5n2n4h4] .rank-number{color:var(--accent);font-variant-numeric:tabular-nums;flex:0 0 2.4rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:700}.ranking-list[data-astro-cid-r5n2n4h4] li:nth-child(n+4) .rank-number{color:var(--muted)}.ranking-list[data-astro-cid-r5n2n4h4] .rank-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ranking-list[data-astro-cid-r5n2n4h4] .rank-copy strong{overflow-wrap:anywhere;font-family:var(--serif);font-size:1rem;line-height:1.5}.ranking-list[data-astro-cid-r5n2n4h4] .rank-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.ranking-list[data-astro-cid-r5n2n4h4] .rank-views{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.9rem;font-weight:700}.ranking-message[data-astro-cid-r5n2n4h4]{color:var(--muted);text-align:center;margin:0;padding:2.5rem 1.5rem 3rem}.ranking-message[data-astro-cid-r5n2n4h4][hidden]{display:none}.ranking-note[data-astro-cid-r5n2n4h4]{border-left:3px solid var(--accent);background:var(--accent-soft);margin-top:2rem;padding:1.5rem 1.75rem}.ranking-note[data-astro-cid-r5n2n4h4] h2[data-astro-cid-r5n2n4h4]{font-family:var(--serif);margin:0 0 .5rem;font-size:1.15rem}.ranking-note[data-astro-cid-r5n2n4h4] p[data-astro-cid-r5n2n4h4]{color:var(--muted);margin:.5rem 0 0;font-size:.84rem}@media (width<=580px){.period-tabs[data-astro-cid-r5n2n4h4]{grid-template-columns:repeat(4,1fr);display:grid}.period-tabs[data-astro-cid-r5n2n4h4] button[data-astro-cid-r5n2n4h4]{min-width:0;padding:.4rem .2rem}.board-unit[data-astro-cid-r5n2n4h4]{display:none}.ranking-list[data-astro-cid-r5n2n4h4] a{gap:.7rem}.ranking-list[data-astro-cid-r5n2n4h4] .rank-number{flex-basis:1.8rem;font-size:1.1rem}.ranking-list[data-astro-cid-r5n2n4h4] .rank-views{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.ranking-list[data-astro-cid-r5n2n4h4] a{transition:none}}
