.mj-muted, .muted { color: var(--mj-muted); }
.mj-mb-0, .mb-0 { margin-bottom: 0; }
.mj-mb-8, .mb-8 { margin-bottom: 8px; }
.mj-mb-10, .mb-10 { margin-bottom: 10px; }
.mj-mb-16, .mb-16 { margin-bottom: 16px; }
.mj-mt-0, .mt-0 { margin-top: 0; }
.mj-mt-20, .mt-20 { margin-top: 20px; }
.panel-gap { margin-bottom: 16px; }
.news-item { margin-bottom: 12px; }
.title-compact { margin-bottom: 6px; }
.muted-tight { margin: 0; }
.search-form { display: flex; gap: 8px; flex-wrap: wrap; }
.search-input { flex: 1; min-width: 220px; }
.ml-8 { margin-left: 8px; }
.btn-sm { padding: 5px 10px; font-size: 13px; }
.mj-block-section { padding: 8px 0; }
.mj-block-section-tinted { background: #f7fbff; }
.mj-spacer { width: 100%; }
.mj-spacer-16 { height: 16px; }
.mj-spacer-24 { height: 24px; }
.mj-spacer-32 { height: 32px; }
.mj-spacer-48 { height: 48px; }
.mj-spacer-64 { height: 64px; }
