/* Money hub — rows on the Protection Center's card system (protection.css). */
.mh-sec { margin-top: 16px; }
.mh-rows { list-style: none; margin: 8px 0 0; padding: 0; }
.mh-row { display: grid; gap: 2px; padding: 12px 4px; border-top: 1px solid var(--vx-line); color: var(--vx-text); text-decoration: none; }
.mh-row:hover .mh-t, .mh-row:focus-visible .mh-t { color: var(--vx-accent, var(--vx-mint)); }
.mh-t { font-weight: 650; font-size: 15px; }
.mh-s { color: var(--vx-text-muted); font-size: 13px; }
.mh-h3 { font-size: 14px; margin: 12px 0 4px; }
.mh-lock { align-items: flex-start; }
.mh-soon { display: flex; align-items: center; gap: 10px; margin-top: 4px; }
.mh-badge { font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; padding: 3px 9px; border-radius: 999px; color: var(--vx-violet, var(--vx-text)); border: 1px solid color-mix(in srgb, var(--vx-violet, #b14cff) 40%, transparent); background: color-mix(in srgb, var(--vx-violet, #b14cff) 12%, transparent); }
.mh-honesty { margin: 18px 4px 32px; font-size: 13px; }
@media (max-width: 480px) { .mh-row { padding: 12px 0; } }
