.ranking-browser{margin-bottom:50px}.ranking-controls{display:flex;flex-wrap:wrap;gap:16px;background:#f4f7f3;padding:22px;border-radius:18px;margin-bottom:26px}.ranking-controls label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;flex:1;min-width:140px}.ranking-controls select,.ranking-controls input{min-height:46px;padding:10px;border:1px solid #a7bdb1;border-radius:10px;background:#fff;color:var(--ink);font-size:16px;max-width:100%}.ranking-controls .ranking-search{flex:2;min-width:220px}.ranking-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}.ranking-table{border-collapse:collapse;width:100%;font-size:16px}.ranking-table th,.ranking-table td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line)}.ranking-table thead{background:var(--green);color:white}.ranking-table tbody tr:nth-child(even){background:#f4f7f3}.ranking-table a{text-decoration:underline;text-underline-offset:4px}.ranking-table td:first-child{font-weight:700}.ranking-note{font-size:14px;line-height:1.6;max-width:900px}.ranking-note a{text-decoration:underline}.ranking-more{margin:22px 0;border:0;cursor:pointer}.ranking-more[hidden]{display:none}.ranking-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.ranking-controls{padding:16px;gap:12px}.ranking-table th,.ranking-table td{padding:12px 10px}.ranking-controls .ranking-search{min-width:100%;flex:1}}
