/* z129 B: hero page v2 (only under .zbv2, which dh/zB_hero.js adds when Feat heroV2 is on) */
.win.heropanel.zbv2{overflow:hidden!important;max-height:calc(100dvh - 24px)}
.zbv2 .herohead{margin-bottom:0;gap:8px}.zbv2 .herohead .dsp.mini{width:54px;height:54px}
.zbv2 .hpmp{margin-top:0;gap:10px;font-size:.8rem}
.zbv2 .pts{margin:2px 0;font-size:.74rem;line-height:1.2}
.zbv2 .stats{gap:3px;margin-bottom:5px}
.zbv2 .srow{padding:2px 6px 2px 10px;min-height:0;border-radius:8px}
.zbv2 .sname{display:flex;align-items:baseline;gap:8px}.zbv2 .sname b{font-size:.88rem}.zbv2 .sname small{font-size:.7rem!important;display:inline}
.zbv2 .srow em{font-size:1rem;min-width:34px}
.zbv2 .srow .plus{min-width:34px;width:34px;height:26px;min-height:26px;padding:0}
.zbv2 .hrow{gap:5px;margin-bottom:5px}
.zbv2 .hrow .btn{flex:1 1 0!important;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;min-height:38px;height:38px;padding:0 2px;font-size:.7rem;overflow:hidden;text-overflow:ellipsis}
.zbv2 .hrow .btn small{display:none!important}
/* v134: an old site rule (style.css `.hrow span{width:34px}`) pinned the label to 34px, so the text started off-centre and long names (Wardrobe, Badges, Roadmap) were cut off */
.zbv2 .hrow .btn .dhlz{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:0 1 auto;width:auto;max-width:100%;min-width:0}.zbv2 .hrow .btn .dhlz span{width:auto}.zbv2 .hrow .btn .dhlz .dhlb{overflow:hidden;text-overflow:ellipsis;min-width:0}.zbv2 .hrow .btn .dhlb{font-size:.66rem;letter-spacing:-.02em}.zbv2 .hrow .btn{gap:2px}
