.mv-tiers { display: grid; gap: .6rem 1.2rem; grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); }
.sp-pack { display: grid; grid-template-columns: 1fr 90px; gap: .5rem; align-items: center; padding: .5rem .7rem; border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--surface); }
.sp-pack label { font-weight: 600; font-size: .92rem; }
.sp-pack label small { display: block; font-weight: 400; color: var(--muted); }
.mv-small { font-size: 1.35rem !important; }
.mv-verdict { margin: 1rem 0; font-size: 1.02rem; }
.aw-cols { display: grid; gap: 1.2rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); margin-top: .6rem; }
.aw-cols .hbar { grid-template-columns: minmax(100px, 42%) minmax(60px, 1fr) auto; gap: .6rem; }
