.badcp-stream-route-main{
    max-width:1180px;
    margin:0 auto;
    padding:30px 20px 72px;
}

.badcp-stream-shell{
    width:100%;
}

.badcp-stream-filters{
    display:flex;
    align-items:center;
    gap:9px;
    overflow-x:auto;
    padding:4px 0 18px;
    margin-bottom:12px;
    scrollbar-width:thin;
}

.badcp-stream-filters a{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    padding:0 18px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:999px;
    background:#10141b;
    color:#fff;
    text-decoration:none;
    font-size:13px;
    font-weight:800;
    transition:.18s ease;
}

.badcp-stream-filters a:hover{
    border-color:#e0b62e;
    color:#e0b62e;
}

.badcp-stream-filters a.is-active{
    background:#ac8400;
    border-color:#ac8400;
    color:#080a0d;
}

.badcp-stream-summary{
    margin:0 0 18px;
    color:#9ea6b3;
    font-size:13px;
}

.badcp-stream-summary strong{
    color:#fff;
}

.badcp-stream-items{
    max-width:820px;
    margin:0 auto;
}

.badcp-stream-pagination{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:8px;
    margin-top:28px;
}

.badcp-stream-pagination a{
    display:grid;
    place-items:center;
    min-width:40px;
    height:40px;
    padding:0 12px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.14);
    background:#10141b;
    color:#fff;
    text-decoration:none;
    font-weight:800;
}

.badcp-stream-pagination a:hover{
    border-color:#e0b62e;
    color:#e0b62e;
}

.badcp-stream-pagination a.is-current{
    background:#ac8400;
    border-color:#ac8400;
    color:#080a0d;
}

@media(max-width:767px){
    .badcp-stream-route-main{
        padding:18px 10px 48px;
    }

    .badcp-stream-filters{
        padding-bottom:14px;
    }

    .badcp-stream-filters a{
        min-height:38px;
        padding:0 15px;
    }
}


/* BAD Stream presentation cleanup */

/* The stream does not need the published-item/creator count. */
.badcp-stream-summary{
    display:none;
}

/* Match standalone BAD Post titles to the card's normal inner spacing. */
.badcp-stream-items .badcp-feed-card > .badcp-feed-post-title{
    padding-left:18px;
    padding-right:18px;
}
