.bl-feature{display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:48px}
.bl-feature__media{display:block;min-height:340px;background:var(--wdm-soft-2);overflow:hidden}
.bl-feature__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--wdm-ease)}
.bl-feature:hover .bl-feature__media img{transform:scale(1.05)}
.bl-feature__body{padding:40px;display:flex;flex-direction:column;justify-content:center;gap:16px}
.bl-feature__body h2 a,.bl-card h3 a{color:var(--wdm-ink)!important}
.bl-feature__body h2 a:hover,.bl-card h3 a:hover{color:var(--wdm-red)!important}
.bl-feature__body .wdm-lead{font-size:16px;margin:0}
.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;color:var(--wdm-muted);font-weight:600}
.bl-by{display:flex;align-items:center;gap:12px;margin-top:8px}
.bl-by small{display:block;color:var(--wdm-muted);font-size:12px}
.bl-av{width:42px;height:42px;border-radius:50%;background:var(--wdm-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}
.bl-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}
.bl-chip{font:600 14px var(--wdm-font);padding:10px 20px;border-radius:999px;border:1.5px solid var(--wdm-line-2);background:#fff;color:var(--wdm-ink-2);cursor:pointer;transition:all .2s}
.bl-chip:hover{border-color:var(--wdm-red);color:var(--wdm-red)}
.bl-chip:focus-visible{outline:3px solid rgba(216,24,48,.3);outline-offset:2px}
.bl-chip.is-active{background:var(--wdm-ink);border-color:var(--wdm-ink);color:#fff}
.bl-card{display:flex;flex-direction:column}
.bl-card .wdm-card__body{display:flex;flex-direction:column;gap:12px;flex:1}
.bl-card h3{font-size:19px;line-height:1.35;margin:0}
.bl-card p{margin:0;color:var(--wdm-muted);font-size:15px}
.bl-card__foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--wdm-line);display:flex;justify-content:space-between;font-size:13.5px;color:var(--wdm-muted);font-weight:600}
.bl-card__foot a{font-weight:700}
.bl-none,.bl-empty{text-align:center;color:var(--wdm-muted);padding:48px 0}
.bl-empty i{font-size:42px;color:var(--wdm-red);margin-bottom:12px}
.bl-pager{margin-top:48px;display:flex;justify-content:center}
.bl-pager nav{display:flex;flex-direction:column;align-items:center}
.bl-pager nav p,.bl-pager nav .hidden{display:none!important}
.bl-pager nav svg{width:18px;height:18px}
.bl-pager nav a,.bl-pager nav span[aria-current] span,.bl-pager nav span[aria-disabled] span,.bl-pager .page-link,.bl-pager span.cursor-default{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;margin:0 3px;border:1.5px solid var(--wdm-line-2);background:#fff;color:var(--wdm-ink-2);font-weight:700;font-size:14px;border-radius:12px}
.bl-pager nav a:hover,.bl-pager .page-link:hover{border-color:var(--wdm-red);color:var(--wdm-red)}
.bl-pager nav span[aria-current] span,.bl-pager .active .page-link{background:var(--wdm-red);border-color:var(--wdm-red);color:#fff}
.bl-pager .pagination{display:flex;gap:4px;list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:center}
@media(max-width:991px){.bl-feature{grid-template-columns:1fr}.bl-feature__media{min-height:240px}.bl-feature__body{padding:28px}}
