.ac-rankings-main{padding-block:38px 56px}.ac-rankings-home{padding-block:34px 42px}#top-mods{scroll-margin-top:105px}.ac-ranking-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.ac-ranking-heading h1,.ac-ranking-heading h2{font-size:clamp(28px,4vw,42px);line-height:1.12;margin:0;color:#edf2f7;font-weight:750;letter-spacing:-.03em}.ac-ranking-heading p{margin:12px 0 0;color:#aab8c7}.ac-ranking-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#aab8c7}.ac-ranking-more,.ac-ranking-empty>a{display:inline-flex;align-items:center;gap:9px;color:#d9e3ee;text-decoration:none;font-weight:650;line-height:1.5}.ac-ranking-more svg,.ac-ranking-empty>a svg{width:18px;height:18px;flex:none}.ac-ranking-more:hover,.ac-ranking-empty>a:hover{color:#ff7984}.ac-ranking-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ac-ranking-tabs a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 20px;border:1px solid #344453;border-radius:10px;background:#17222c;color:#bdc9d7;font-size:14px;font-weight:650;text-decoration:none;transition:color .15s,background .15s,border-color .15s}.ac-ranking-tabs a[aria-current=page]{background:#3c1e29;border-color:#ab3e52;color:#fff}.ac-ranking-tabs a:hover{background:#2c2330;color:#fff;border-color:#bb5262}.ac-ranking-tabs a:focus-visible,.ac-ranking-more:focus-visible,.ac-ranking-empty>a:focus-visible,.ac-ranking-method summary:focus-visible{outline:3px solid #f87986;outline-offset:4px}.ac-ranking-context{margin-bottom:24px;max-width:880px}.ac-ranking-status{display:inline-block;border:1px solid #3b4957;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700;color:#c7d1de;background:#17212a}.ac-ranking-context p{font-size:13px;line-height:1.7;margin:10px 0 0;color:#aab8c7;overflow-wrap:anywhere}.ac-ranking-empty{border:1px solid #30404f;background:linear-gradient(125deg,#18242e,#121c25);border-radius:20px;padding:36px;max-width:100%;margin:16px 0 24px}.ac-ranking-empty h2,.ac-ranking-empty h3{font-size:25px;font-weight:700;color:#edf2f7;line-height:1.25;margin:12px 0}.ac-ranking-empty p{color:#aab8c7;font-size:14px;line-height:1.7;margin:0 0 20px}.ac-ranking-empty-icon svg{width:30px;height:30px;color:#df8692}.ac-ranking-method{border-top:1px solid #2e3c49;padding-top:18px;margin-top:28px;max-width:880px}.ac-ranking-method summary{color:#d6e0eb;font-weight:650;cursor:pointer;min-height:40px}.ac-ranking-method p{color:#aab8c7;font-size:13px;line-height:1.7;margin:10px 0}.ac-ranking-cards{row-gap:24px}.ac-ranking-cards>.ac-card-column{margin-bottom:0}@media(max-width:575px){.ac-rankings-main{padding-block:24px 40px}.ac-rankings-home{padding-block:26px 30px}.ac-ranking-heading{display:block;margin-bottom:20px}.ac-ranking-more{margin-top:16px;font-size:13px}.ac-ranking-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ac-ranking-tabs a{padding:10px 4px;font-size:12px}.ac-ranking-empty{padding:24px 20px}.ac-ranking-empty h2,.ac-ranking-empty h3{font-size:22px}.ac-ranking-empty>a{font-size:13px}.ac-ranking-context p{font-size:12px}#top-mods{scroll-margin-top:88px}}@media(prefers-reduced-motion:reduce){.ac-ranking-tabs a{transition:none}}

/* Top cards keep only the image, identity and existing download/date footer. */
.ac-ranking-cards .ac-ranking-card .ac-card-title{min-height:0;margin-bottom:16px}
