
.slb-wrapper{font-family:var(--slb-font-family, inherit)}
.slb-post{border:1px solid #e6e6e6;background:var(--slb-post-bg,#fff);padding:14px;border-radius:6px;margin-bottom:12px}
.slb-compact .slb-post{padding:8px;font-size:.92em}
.slb-title{margin:0 0 8px}
.slb-title a{text-decoration:none;color:inherit}
.slb-title a:hover{text-decoration:underline}
.slb-content,.slb-excerpt{margin-bottom:8px}
.slb-meta{color:#666;font-size:.9em;margin:0 0 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.slb-dot{opacity:.6}
.slb-topics{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}
.slb-topic-label{display:inline-block;padding:2px 8px;border-radius:999px;line-height:1.6;border:1px solid rgba(0,0,0,.06)}
.slb-pinned-badge{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;background:#fff4cc;border:1px solid #f0d57a;font-size:.85em}
.slb-pinned-group{margin-bottom:14px}
.slb-image img{max-width:100%;height:auto;border-radius:4px;margin-bottom:8px}
.slb-layout-cards .slb-items{display:grid;grid-template-columns:repeat(var(--slb-columns,2),minmax(0,1fr));gap:14px}
.slb-layout-cards .slb-pinned-group{grid-column:1/-1}
.slb-layout-cards .slb-post{margin-bottom:0}
@media (max-width:700px){.slb-layout-cards .slb-items{grid-template-columns:1fr}}
.slb-filters{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px}
.slb-filters select{padding:6px;border:1px solid #ccc;border-radius:4px}
#slb-clear-filters,.slb-load-more{padding:7px 11px;background:#0073aa;color:#fff;border:none;border-radius:4px;cursor:pointer}
#slb-clear-filters:hover,.slb-load-more:hover{background:#005177}
#slb-new-banner{display:none;position:sticky;top:0;z-index:5;margin-bottom:8px}
#slb-new-banner #slb-load-new{width:100%;padding:10px 12px;border:1px solid #0073aa;background:#e6f3ff;color:#123;cursor:pointer;border-radius:6px}
.slb-display-feed .slb-feed-heading{margin:0 0 10px}
.slb-feed-list{display:block}
.slb-feed-item{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.09)}
.slb-feed-item:first-child{padding-top:0}
.slb-feed-title{font-weight:700;line-height:1.35}
.slb-feed-title a{text-decoration:none;color:inherit}
.slb-feed-title a:hover{text-decoration:underline}
.slb-feed-meta{font-size:.88em;color:#666;margin-bottom:2px}
.slb-read-more a{text-decoration:none;font-weight:700}
