.mn-rankings{max-width:1100px;margin:auto;padding:24px 16px 60px;color:var(--mm-text)}.mn-rankings-hero,.mn-rankings-card{padding:28px;border:1px solid var(--mm-border);border-radius:20px;background:var(--mm-surface)}.mn-rankings-hero{margin-bottom:18px;background:linear-gradient(120deg,var(--mm-green-soft),var(--mm-surface) 75%)}.mn-rankings-hero p{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--mm-green)}.mn-rankings-hero h1{margin:8px 0;font-size:clamp(30px,4vw,42px)}.mn-rankings-hero span,.mn-rankings-note{color:var(--mm-text-secondary)}.mn-rankings-filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.mn-rankings-filters label{display:grid;gap:7px;font-weight:700;font-size:13px;flex:1;min-width:180px}.mn-rankings select{padding:11px;border:1px solid var(--mm-border);border-radius:10px;color:var(--mm-text);background:var(--mm-surface)}.mn-rankings h2{margin:0 0 6px;font-size:22px}.mn-rankings-table{overflow-x:auto;margin-top:20px}.mn-rankings table{width:100%;border-collapse:collapse}.mn-rankings th,.mn-rankings td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--mm-border)}.mn-rankings th{background:var(--mm-green-soft);font-size:12px;color:var(--mm-text-secondary)}.mn-rankings td{font-size:14px}.mn-rankings td a{display:flex;align-items:center;gap:10px;color:var(--mm-text);text-decoration:none}.mn-rankings td a:hover{text-decoration:underline}.mn-rankings img{object-fit:cover;border-radius:50%}.mn-rankings-place{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--mm-green-soft);font-weight:800}.mn-rankings-place[data-podium="1"]{background:#f7df98;color:#5b4300}.mn-rankings-place[data-podium="2"]{background:#dce4ec;color:#34495c}.mn-rankings-place[data-podium="3"]{background:#efd0b4;color:#653b20}@media(max-width:700px){.mn-rankings{padding:12px 8px 40px}.mn-rankings-hero,.mn-rankings-card{padding:18px}.mn-rankings table,.mn-rankings tbody,.mn-rankings tr,.mn-rankings td{display:block}.mn-rankings thead{display:none}.mn-rankings tbody{display:grid;gap:10px}.mn-rankings tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid var(--mm-border);border-radius:14px}.mn-rankings td{padding:0;border:0}.mn-rankings td:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--mm-text-secondary);font-size:11px}.mn-rankings td:nth-child(2){grid-column:span 1}}
