/* VetCardio: ссылки на каналы (ADD-only, 30.10.2026) */
.vc-channels{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 12px}
.vc-ch{display:flex;align-items:center;gap:12px;min-width:250px;padding:11px 18px 11px 12px;border-radius:14px;
  border:1px solid var(--line,#d6deeb);background:var(--panel,#fff);color:var(--ink,#0f2137);text-decoration:none;
  box-shadow:0 1px 2px rgba(15,33,55,.06);transition:transform .15s,box-shadow .15s,border-color .15s}
.vc-ch:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(15,33,55,.14)}
.vc-ch:focus-visible{outline:2px solid var(--ch,#229ED9);outline-offset:2px}
.vc-ch-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--ch-bg)}
.vc-ch-ic svg{width:24px;height:24px}
.vc-ch-t{display:flex;flex-direction:column;line-height:1.25}
.vc-ch-name{font-weight:700;font-size:.98rem}
.vc-ch-msg{font-size:.82rem;color:var(--muted,#4a5c72);margin-top:2px}
.vc-ch-arr{margin-left:auto;padding-left:10px;color:var(--faint,#7b8ba0);font-size:1.05rem;transition:transform .15s,color .15s}
.vc-ch:hover .vc-ch-arr{transform:translateX(3px);color:var(--ch)}
.vc-ch-tg{--ch:#229ED9;--ch-bg:linear-gradient(135deg,#37aee2,#1e96c8)}
.vc-ch-max{--ch:#5b5bff;--ch-bg:linear-gradient(135deg,#3d8bff,#8a3dff)}
.vc-ch-tg:hover{border-color:#229ED9}.vc-ch-max:hover{border-color:#6f5bff}
[data-theme="dark"] .vc-ch{box-shadow:none}
[data-theme="dark"] .vc-ch:hover{box-shadow:0 8px 22px rgba(0,0,0,.35)}
@media (max-width:600px){.vc-ch{flex:1 1 100%;min-width:0}}
@media (prefers-reduced-motion:reduce){.vc-ch,.vc-ch-arr{transition:none}.vc-ch:hover{transform:none}}
