/* wzry.css — 王者荣耀专属样式（前缀 wz-） */

.wz-hero { background:linear-gradient(150deg,var(--em-50),#fff); padding:60px 0; text-align:center; }
.wz-hero h1 { font-size:34px; margin:6px 0 14px; }
.wz-lead { color:var(--ink-500); font-size:16px; }
.wz-cta { display:flex; gap:14px; justify-content:center; margin-top:26px; flex-wrap:wrap; }

/* 段位晋升阶梯 */
.wz-ladder { display:flex; align-items:stretch; gap:8px; margin-top:28px; overflow-x:auto; padding-bottom:6px; }
.wz-rung {
  flex:1 1 0; min-width:92px; display:flex; flex-direction:column; justify-content:flex-end; gap:6px;
  background:linear-gradient(180deg,var(--em-50),#fff); border:1px solid var(--em-100);
  border-radius:12px; padding:14px 8px; text-align:center;
}
.wz-rung:nth-child(1){ min-height:96px; }
.wz-rung:nth-child(2){ min-height:114px; }
.wz-rung:nth-child(3){ min-height:132px; }
.wz-rung:nth-child(4){ min-height:150px; }
.wz-rung:nth-child(5){ min-height:168px; }
.wz-rung:nth-child(6){ min-height:186px; }
.wz-rung:nth-child(7){ min-height:204px; }
.wz-rung:nth-child(8){ min-height:222px; }
.wz-rank { font-weight:800; color:var(--em-700); font-size:15px; }
.wz-desc { color:var(--ink-500); font-size:12px; }
.wz-top { background:linear-gradient(180deg,var(--em-500),var(--em-700)); border-color:var(--em-600); }
.wz-top .wz-rank, .wz-top .wz-desc { color:#fff; }

.wz-soft { background:linear-gradient(180deg,var(--em-50),#fff); }

/* 分路卡 */
.wz-lane { position:relative; }
.wz-ico { font-size:26px; margin-bottom:10px; }
.wz-lane h3 { font-size:16px; margin-bottom:8px; }
.wz-lane p { color:var(--ink-500); font-size:13.5px; margin-bottom:0; }
.wz-lane-tip { display:flex; flex-direction:column; justify-content:center; background:linear-gradient(160deg,var(--em-50),#fff); }
.wz-lane-tip .btn { margin-top:14px; align-self:flex-start; }

.wz-note { color:var(--ink-500); font-size:13.5px; margin:6px 0 14px; }
.wz-tags { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:14px; }
.wz-og-title { font-size:20px; margin-bottom:16px; }

@media (max-width:560px) {
  .wz-hero h1 { font-size:27px; }
  .wz-rung { min-width:76px; }
}
