/* ===== Контейнер, чтобы всё выровнять по сетке сайта ===== */
.bk-feed{
    max-width: 1100px;           /* подгони под ширину контентной области темы */
    margin: 0 auto;
    padding: 0 24px;             /* отступы слева/справа на узких экранах */
}

/* ===== Заголовок ===== */
.bk-feed__head{ margin: 28px 0 14px; }
.bk-feed__title{
    font-size: 32px !important;  /* фикс, чтобы тема не уменьшала */
    line-height: 1.15;
    margin: 0;
    font-weight: 800;
    color: #0f1114;
}

/* ===== Фильтры ===== */
.bk-feed .bk-filterbar{ display:flex; gap:.6rem; flex-wrap:wrap; margin: 12px 0 18px; }
.bk-feed .bk-chip{
    display:inline-block; padding:.55rem 1rem; border-radius:999px;
    background:#f6f6f7; border:1px solid #e6e7ea; color:#2a2e35;
    font-weight:700; font-size:16px; text-decoration:none; transition:all .2s ease;
}
.bk-feed .bk-chip:hover{ background:#fff4e8; border-color:#ffb84d; color:#000; }
.bk-feed .bk-chip.active{ background:#ffe0b3; border-color:#ffb84d; color:#000; }

/* ===== Лента (одна колонка, больше воздуха) ===== */
.bk-feed .bk-list{
    display:flex; flex-direction:column;
    gap: 28px;
}

/* ===== Карточка ===== */
.bk-feed .bk-card{
    background:#f7f8f9;
    border:1px solid #eceef0;
    border-radius:18px;
    padding: 22px 26px;
    box-shadow: 0 1px 2px rgba(0,0,0,.04);
    transition: all .2s ease;
}
.bk-feed .bk-card:hover{
    background:#fff; border-color:#ffb84d;
    box-shadow:0 8px 22px rgba(255,153,0,.12);
    transform: translateY(-1px);
}
.bk-feed .bk-card-inner{ display:flex; flex-direction:column; }

/* ===== Бейдж темы с иконкой и текстом ===== */
.bk-feed .bk-topic a{
    position: relative;
    display:inline-flex; align-items:center; gap:.45rem;
    font-size:14px; font-weight:800; text-decoration:none;
    padding:.30rem .7rem .30rem .55rem;
    border-radius:999px;
    border:1px solid rgba(0,0,0,.05);
}
.bk-card-title  {
    margin-top: 1rem;
}
.bk-card-title > a {
    font-size: 20px;
}
.bk-excerpt {
    font-size: 16px;
}

/* ---- TEAMS ---- */
.bk-feed .bk-topic--teams a{
    background:#e9f2ff; color:#0b3a74;
}
.bk-feed .bk-topic--teams a::before{
    content:"";
    width:18px; height:18px; display:inline-block;
    background-image:url("https://www.buero-kaizen.de/wp-content/uploads/images.png");
    background-size:contain; background-repeat:no-repeat;
}

/* ---- OUTLOOK ---- */
.bk-feed .bk-topic--outlook a{
    background:#eaf3ff; color:#0b3a74;
}
.bk-feed .bk-topic--outlook a::before{
    content:"";
    width:18px; height:18px; display:inline-block;
    background-image:url("https://www.buero-kaizen.de/wp-content/uploads/o-icon-scaled-1.jpg");
    background-size:contain; background-repeat:no-repeat;
}

/* ---- ONENOTE ---- */
.bk-feed .bk-topic--onenote a{
    background:#f2e9ff; color:#4a156b;
}
.bk-feed .bk-topic--onenote a::before{
    content:"";
    width:18px; height:18px; display:inline-block;
    background-image:url("https://www.buero-kaizen.de/wp-content/uploads/image.png");
    background-size:contain; background-repeat:no-repeat;
}

/* ---- COPILOT & KI ---- */
.bk-feed .bk-topic--copilot-ki a{
    background:#fff2e6; color:#5b2a00;
}
.bk-feed .bk-topic--copilot-ki a::before{
    content:"";
    width:18px; height:18px; display:inline-block;
    background-image:url("https://www.buero-kaizen.de/wp-content/uploads/images.jpg");
    background-size:contain; background-repeat:no-repeat;
}


/* ===== Weiterlesen ===== */
.bk-feed .bk-readmore{
    align-self:flex-start; text-decoration:none; font-weight:800;
    color: #f28900; font-size:16px;
}
.bk-feed .bk-readmore:hover{ color: #f28900; }

/* ===== Пагинация ===== */
.bk-feed .bk-pagination ul{
    list-style:none; display:flex; gap:.6rem; padding:0; margin:28px 0; justify-content:center;
}
.bk-feed .bk-pagination li {
    background: none !important;
}
.bk-feed .bk-pagination a, .bk-feed .bk-pagination span{
    display:inline-block; padding:.52rem .85rem; background:#f2f2f2; border:1px solid #ddd;
    border-radius:10px; text-decoration:none; color:#333; transition:all .2s ease; font-weight:700;
}
.bk-feed .bk-pagination a:hover{ background:#fff4e8; border-color:#ffb84d; color:#000; }
.bk-feed .bk-pagination span.current{ background:#ffe0b3; border-color:#ffb84d; color:#000; }

/* ===== Мобилки ===== */
@media (max-width: 980px){
    .bk-feed{ padding: 0 16px; }
    .bk-feed .bk-list{ gap:20px; }
    .bk-feed .bk-card{ padding:18px 20px; }
    .bk-feed .bk-card-title a{ font-size:18px !important; }
    .bk-feed .bk-excerpt, .bk-feed .bk-readmore{ font-size:15px !important; }
}

/* ===== Тема + дата в одну строку ===== */
.bk-feed .bk-card-head {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-wrap:wrap;
    gap:10px;
    margin-bottom:.55rem;
}

/* дата теперь рядом с темой, посерее и чуть меньше */
.bk-feed .bk-card-head .bk-meta {
    margin:0;
    color:#8c9097;
    font-size:14px;
    font-weight:600;
}
