.bcs-wrapper{--gap:16px;--card-basis:calc(25% - var(--gap)*3/4)}.bcs-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.bcs-chip{appearance:none;background:#fff;border:1px solid #e1e4ea;border-radius:999px;color:#222;cursor:pointer;font:500 14px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:6px 12px}.bcs-chip.is-active{background:#0b66ff;border-color:#0b66ff;color:#fff}.bcs-rail{position:relative}.bcs-track{display:flex;gap:var(--gap);overflow:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.bcs-card{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);flex:0 0 var(--card-basis);overflow:hidden;scroll-snap-align:start}.bcs-card.is-hidden{display:none}.bcs-media-box{aspect-ratio:var(--ratio,16/9);background:#f5f7fa;position:relative;width:100%}.bcs-media-box img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.bcs-body{display:flex;flex-direction:column;gap:10px;padding:20px 0}.bcs-tags{display:flex;flex-wrap:wrap;gap:6px}.bcs-tag{background:#f2f4f7;border-radius:999px;color:#475467;font-size:12px;padding:4px 8px}.bcs-title{font-size:20px;margin:0;max-width:300px}.bcs-title a{color:#000;text-decoration:none}.bcs-title a:hover{color:#110bc4}.bcs-excerpt{display:-webkit-box;line-height:1.45;margin:15px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.bcs-excerpt,.bcs-meta{color:rgba(0,0,0,.8)}.bcs-actions{margin-top:auto}.bcs-btn{background:#0b66ff;border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:8px 12px;text-decoration:none}.bcs-btn:hover{background:#0953cc}.bcs-nav{align-items:center;background:#fff;border:1px solid #e1e4ea;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.bcs-prev{left:-6px}.bcs-next{right:-6px}.bcs-nav:hover{background:#f7f8fa}.bcs-footer{margin-top:12px;text-align:center}.bcs-viewall{color:#0b66ff;display:inline-block;font-weight:600;text-decoration:none}.bcs-viewall:hover{text-decoration:underline}.bcs-empty{color:#667085;font-size:14px;margin-top:12px}.blognews-content{min-height:200px}@media (max-width:991.98px){.bcs-card{flex-basis:calc(33.33333% - var(--gap)*2/3)}}@media (max-width:575.98px){.bcs-card{flex-basis:100%}.bcs-next,.bcs-prev{display:none}}