/* Рубрики блога: сетка на главной блога, описание и переключатель на странице рубрики (blog-list.tpl) */
.bc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 32px}
.bc-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:150px;padding:18px 16px 16px;border:1px solid #e1ecf3;border-radius:18px;background:#fff;color:#0d1018!important;text-decoration:none;box-shadow:0 0 21px rgba(200,222,231,.35);transition:border-color .2s,box-shadow .2s,transform .2s}
.bc-card:hover{border-color:#9ec1da;transform:translateY(-3px);box-shadow:0 14px 30px rgba(48,123,185,.14)}
.bc-card:focus-visible{outline:3px solid #9ec1da;outline-offset:2px}
.bc-card__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef6fe;color:#307bb9;transition:background .2s,color .2s}
.bc-card:hover .bc-card__ic{background:#5699d9;color:#fff}
.bc-card__t{font-size:16px;line-height:1.3}
.bc-card__d{font-size:12.5px;line-height:1.45;color:#5b6676}
.bc-desc{max-width:900px;margin:-8px 0 20px;font-size:15px;line-height:1.7;color:#2b303b}
.bc-desc p{margin:0}
.bc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.bc-chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #cbe1ef;border-radius:100px;background:#fff;color:#2b303b!important;font-size:14px;text-decoration:none;transition:border-color .2s,background .2s,color .2s}
.bc-chip:hover{border-color:#5699d9;color:#307bb9!important}
.bc-chip.is-on{background:#5699d9;border-color:#5699d9;color:#fff!important}
.bc-chip:focus-visible{outline:3px solid #9ec1da;outline-offset:2px}
@media (max-width:1200px){.bc{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.bc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-card{min-height:0;padding:14px 12px}.bc-card__d{display:none}.bc-card__ic{width:38px;height:38px}.bc-card__t{font-size:14px}.bc-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px 24px;padding:0 20px 4px;scrollbar-width:none}.bc-chips::-webkit-scrollbar{display:none}.bc-chip{flex:none}}
@media (prefers-reduced-motion:reduce){.bc-card,.bc-card__ic,.bc-chip{transition:none}}

.bc-desc--bottom{max-width:none;margin:36px 0 0;padding:24px 26px;border:1px solid #e1ecf3;border-radius:18px;background:#fff;box-shadow:0 0 21px rgba(200,222,231,.35)}
.bc-desc__t{margin:0 0 10px;font-size:18px;color:#0d1018}
@media (max-width:767px){.bc-desc--bottom{padding:18px 16px;margin-top:26px}}
