/* mastery-steps */
.blog-v2 .bb-mastery-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 22px 0 }
.blog-v2 .bb-mastery-steps__item { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: 10px; padding: 16px }
.blog-v2 .bb-mastery-steps__step { display: inline-block; font-size: 13px; font-weight: 700; color: var(--heading-color); background: var(--blog-accent-soft); border-radius: 999px; padding: 3px 11px; margin-bottom: 10px }
.blog-v2 .bb-mastery-steps__label { font-size: 16px; font-weight: 700; color: var(--heading-color); margin: 0 0 6px; line-height: 1.35 }
.blog-v2 .bb-mastery-steps__text { font-size: 14px; color: var(--muted-text); margin: 0; line-height: 1.55 }
@media (max-width: 720px) { .blog-v2 .bb-mastery-steps { grid-template-columns: 1fr } }