/* «Диалог»: marketplace sellers → own shop → social catalogues. */
.social-route { display:grid; grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; gap:10px; margin:18px 0 6px; }
.social-route>div { padding:16px 12px; border-radius:18px; background:var(--blue-t); text-align:center; }
.social-route b,.social-route small { display:block; }
.social-route small { font-size:12px; margin-top:6px; line-height:1.5; color:var(--ink-3); }
.social-route>span { color:var(--blue); font-size:23px; }
.social-card { overflow:hidden; border:1px solid var(--line); border-radius:18px; background:#fff; margin:16px 0; }
.social-card img { width:100%; max-height:310px; object-fit:cover; }
.social-card .card-copy { padding:18px; }
.social-card .card-copy b { display:block; color:var(--ink); margin-bottom:8px; }
.social-card .card-copy p { margin:8px 0; }
.social-card .demo-label { display:block; font-size:12px; color:var(--ink-3); margin-bottom:10px; }
.social-card .demo-buy { display:block; border-radius:11px; background:var(--blue-t); color:var(--blue); padding:12px; text-align:center; font-weight:700; text-decoration:none; }
.social-checks { display:grid; gap:9px; margin:14px 0 0; }
.social-checks li { display:flex; align-items:flex-start; gap:9px; list-style:none; }
.social-checks svg { width:18px; height:18px; flex:none; margin-top:4px; color:var(--green-d); }
.social-choice { border:1px solid var(--line); border-radius:16px; padding:16px; margin-top:12px; }
.social-choice b { display:block; margin-bottom:6px; }
.social-note { font-size:13px; color:var(--ink-3); line-height:1.6; margin-top:12px; }
@media(max-width:620px){.social-route{grid-template-columns:1fr;gap:6px}.social-route>span{transform:rotate(90deg);text-align:center}.social-route>div{padding:12px}.social-card img{max-height:240px}}

.bubble ol.wiz{list-style:none;padding:0;grid-template-columns:1fr}
