.bl-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.bl-filter{min-height:40px;color:var(--text-color);white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.bl-filter:hover{color:var(--white-color);background:#ffffff1a;text-decoration:none}.bl-filter.is-active{background:var(--primary-color);color:var(--dark-bg);font-weight:600}.bl-filter i{font-size:.8rem}.bl-filter__icon{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.bl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}@media (max-width:1400px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bl-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.bl-card{background:var(--card-bg);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;transition:background .2s;display:flex;overflow:hidden}.bl-card:hover{background:#1b0c1b;text-decoration:none}.bl-card:focus-visible{outline:2px solid var(--white-color);outline-offset:2px}.bl-card__media{aspect-ratio:16/10;background:#ffffff0a;overflow:hidden}.bl-card__image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.bl-card:hover .bl-card__image{transform:scale(1.03)}.bl-card__placeholder{color:#fff3;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.2rem;display:flex}.bl-card__body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.bl-card__title{letter-spacing:-.01em;color:var(--white-color);margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.bl-card__excerpt{-webkit-line-clamp:3;color:var(--text-muted);-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-card__meta{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;font-size:.82rem;display:flex}.bl-card__date{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.bl-card__date i{font-size:.75rem}.bl-card__more{color:var(--primary-color);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bl-card__more i{font-size:.75rem;transition:transform .2s}.bl-card:hover .bl-card__more i{transform:translate(3px)}.bl-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:56px 22px;display:flex}.bl-empty__icon{color:#fff3;font-size:2.4rem}.bl-pages{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:40px;display:flex}.bl-page{min-width:44px;height:44px;color:var(--text-color);background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.bl-page:hover{color:var(--white-color);background:#ffffff1a;text-decoration:none}.bl-page.is-active{background:var(--primary-color);color:var(--dark-bg)}.bl-page.is-disabled{opacity:.35;cursor:default}.bl-page.is-disabled:hover{background:#ffffff0f}.bl-filter:focus-visible,.bl-page:focus-visible{outline:2px solid var(--white-color);outline-offset:2px}@media (max-width:768px){.bl-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.bl-filters::-webkit-scrollbar{display:none}.bl-pages{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.bl-card__image,.bl-card__more i{transition:none}.bl-card:hover .bl-card__image{transform:none}}
