/* ============================================================
   应用星 · 排行榜列表页专属样式（/rank/）
   从首页 index.css 抽离为独立文件，便于单独维护排行榜页样式，
   不再引用首页 index.css（避免改首页误伤 / 改排行误伤首页）。
   公共层（头部/底部/面包屑/H2/全局响应式）仍由 common.css 经 [!--temp.head--] 注入。
   修改后请 bump 排行榜列表模板.php 中 rank.css 的 ?v 强刷缓存。
   ============================================================ */

/* 容器（common.css 仅含移动端 .axy-wrap padding，桌面基础在此） */
.axy-wrap{max-width:1200px;margin:0 auto;padding:0 16px;}

/* 板块间距：首个板块紧跟面包屑时由下方相邻选择器归零 */
.axy-sec{margin-top:40px;}

/* 应用卡片基础（排行行 .axy-card.axy-rank 复用；common.css 仅设 position:relative，视觉在此） */
.axy-card{position:relative;background:#fff;border:0;border-radius:12px;padding:12px;width:max-content;max-width:100%;text-align:center;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 4px rgba(22,22,42,.05);}
.axy-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(22,22,42,.08);}
.axy-icon{width:80px;height:80px;border-radius:16px;object-fit:cover;border:1px solid var(--line);}

/* ── 排行榜 ── */
/* 三列排行榜布局 */
.axy-rank-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.axy-rank-col{min-width:0;}
.axy-rank-tit{margin:0 0 14px;font-size:15px;font-weight:800;color:var(--star-deep);text-align:center;background:linear-gradient(90deg,rgba(254,205,15,.18),rgba(254,205,15,.04));border-radius:999px;padding:8px 0;letter-spacing:.5px;}
.axy-rank-tit::before{display:none;}
.axy-rank{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-bottom:10px;}
.axy-thumb{position:relative;flex:none;line-height:0;}
.axy-rank .no{position:absolute;top:-7px;left:-7px;z-index:2;width:28px;height:28px;line-height:28px;text-align:center;color:#fff;font-weight:800;font-size:13px;background:transparent;border-radius:0;margin:0;}
.axy-rank .no::before{content:" ";position:absolute;inset:0;background:var(--star);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);z-index:-1;}
.axy-rank .no.top::before{background:var(--star-deep);}
.axy-rank-mid{display:flex;flex-direction:column;min-width:0;flex:1;}
.axy-rank .n{display:block;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.axy-rank .c{font-size:12px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.axy-rank .comment{font-size:12px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
@media(max-width:760px){.axy-rank-cols{grid-template-columns:1fr;gap:18px;}.axy-rank .comment{display:none;}}

/* 排行榜页：面包屑紧跟其后即首个板块，取消 .axy-sec 默认 40px 上间距，避免 h2 与面包屑脱节 */
.axy-crumb + .axy-sec{margin-top:0;}
