/* Уникальные рубрики каталога: цвет + сетка, не одна сетка на всех */
.mv-rubric{--mv-rubric:#5b46e8;--mv-rubric-soft:rgba(91,70,232,.12)}
.mv-category-block.mv-rubric,.mv-featured-block.mv-rubric{
  margin:28px 0 20px;padding:18px 16px 16px;border-radius:22px;
  background:linear-gradient(180deg,var(--mv-rubric-soft),transparent 42%),#fff;
  border:1px solid color-mix(in srgb,var(--mv-rubric) 22%,#e8e4f5);
}
.mv-category-block.mv-rubric .mv-category-label,
.mv-featured-block.mv-rubric .mv-category-label{
  color:var(--mv-rubric);letter-spacing:.04em;font-weight:800;text-transform:uppercase;font-size:12px;
}
.mv-category-kicker{margin:4px 0 6px;font-size:1.15rem;font-weight:800;color:#161b2f;max-width:40ch}
.mv-rubric .mv-featured-lead{max-width:62ch}
.mv-rubric--free{--mv-rubric:#0f766e;background:#f0fdfa;border-radius:22px;padding:18px 16px}
.mv-rubric--featured{--mv-rubric:#7c3aed;background:#faf5ff;border-radius:22px;padding:18px 16px}

.mv-grid--mosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.mv-grid--mosaic .mv-card:nth-child(3n+1){grid-row:span 1}
.mv-grid--rail{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}
.mv-grid--rail .mv-card{min-width:220px;max-width:260px;flex:0 0 auto;scroll-snap-align:start}
.mv-grid--stack{display:grid;gap:10px}
.mv-grid--stack .mv-card{display:grid;grid-template-columns:88px 1fr;align-items:stretch}
.mv-grid--split{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.mv-grid--dense{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.mv-grid--dense .mv-card p{display:none}
.mv-grid--wave{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 12px}
.mv-grid--wave .mv-card:nth-child(even){transform:translateY(12px)}
@media(max-width:720px){
  .mv-grid--split,.mv-grid--stack .mv-card{grid-template-columns:1fr}
  .mv-grid--wave .mv-card:nth-child(even){transform:none}
}

.mv-newbie-guide.mv-rubric{
  border:1px solid color-mix(in srgb,var(--mv-rubric) 28%,#e8e4f5);
  border-radius:20px;background:#fff;
}
.mv-newbie-guide.mv-rubric .mv-newbie-guide__eyebrow{color:var(--mv-rubric)}
.mv-newbie-guide.mv-rubric .mv-newbie-guide__icon{background:var(--mv-rubric-soft);color:var(--mv-rubric)}
.mv-howto-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}
.mv-howto-hub__card{padding:16px;border-radius:16px;min-height:100%}
.mv-howto-hub__card h3{margin:0 0 8px;font-size:1rem}
.mv-howto-hub__card p{margin:0;font-size:.92rem;line-height:1.5;color:#3d4460}
.mv-howto-hub__card.is-free{background:#ecfdf5;border:1px solid #a7f3d0}
.mv-howto-hub__card.is-paid{background:#f5f3ff;border:1px solid #ddd6fe}
.mv-howto-hub__card.is-pick{background:#fff7ed;border:1px solid #fed7aa}
.mv-howto-grid--steps{display:grid;gap:10px}
.mv-howto-grid--steps .mv-newbie-guide__item{display:grid;grid-template-columns:auto 1fr;gap:8px 12px}
.mv-howto-grid--split-pay{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mv-howto-grid--split-pay .is-lead{grid-column:1/-1}
.mv-howto-grid--featured .mv-newbie-guide__item:first-child{grid-column:1/-1;background:var(--mv-rubric-soft);border-radius:16px;padding:14px}
.mv-howto-grid--quote .mv-newbie-guide__item:first-child{grid-column:1/-1;border-left:4px solid var(--mv-rubric);padding-left:14px;background:transparent}
.mv-howto-grid--stack{display:flex;flex-direction:column;gap:12px}
.mv-newbie-guide__item.is-free{background:#ecfdf5;border-radius:14px;padding:12px}
.mv-newbie-guide__item.is-paid{background:#f8fafc;border-radius:14px;padding:12px;border:1px dashed #cbd5e1}
@media(max-width:720px){
  .mv-howto-hub,.mv-howto-grid--split-pay{grid-template-columns:1fr}
}

.mv-service-mini.mv-rubric--pairs .mv-detail-section--mini{background:#fdf4ff}
.mv-service-mini.mv-rubric--oracles .mv-detail-section--mini{background:#f5f3ff}
.mv-service-mini.mv-rubric--pets .mv-detail-section--mini{background:#f0fdfa}
.mv-service-mini.mv-rubric--hd .mv-detail-section--mini{background:#eef2ff}
.mv-service-mini.mv-rubric--astro .mv-detail-section--mini{background:#eff6ff}
.mv-service-mini.mv-rubric--numbers .mv-detail-section--mini{background:#fffbeb}
.mv-service-mini.mv-rubric--time .mv-detail-section--mini{background:#f0f9ff}
