.vi-404-suggestions { margin: 1.5rem 0; }
.vi-404-list { list-style: none; margin: 1rem 0 0; padding: 0; }
.vi-404-item { margin: .35rem 0; display: flex; gap: .5rem; align-items: center; }
.vi-404-item a { text-decoration: none; }
.vi-404-badge { display: inline-flex; align-items: center; gap: .35rem; font-size: 12px; padding: 2px 6px; border-radius: 999px; background: rgba(0,0,0,.07); }
.vi-404-icon { width: 14px; height: 14px; display: inline-block; vertical-align: middle; }
.vi-404-badge.youtube { background: #ff0000; color: #fff; }
