.bl-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bl-card{border-radius:var(--r-card);background:var(--alt);min-width:0;color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bl-img{margin:0;overflow:hidden}.bl-img .fg{aspect-ratio:16/10;transition:transform .7s var(--ease-out)}.bl-card:hover .bl-img .fg{transform:scale(1.035)}.bl-body{flex-direction:column;flex:1;gap:12px;padding:clamp(18px,2vw,24px);display:flex}.bl-meta{color:var(--mute);font:500 13px/1.2 var(--accent);text-transform:uppercase;flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.bl-t{font:500 clamp(1.25rem,1.7vw,1.5rem) /.98 var(--core);letter-spacing:-.02em;-webkit-line-clamp:4}.bl-ex,.bl-t{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bl-ex{color:var(--mute);font:400 15px/1.45 var(--core);-webkit-line-clamp:3}.bl-go{border:1px solid var(--ink);height:44px;color:var(--ink);font:500 13px/1 var(--accent);text-transform:uppercase;transition:background .2s var(--ease),color .2s var(--ease),gap .3s var(--ease-out);border-radius:100px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:0 24px;display:inline-flex}.bl-go svg{width:16px;height:10px}.bl-card:focus-visible .bl-go,.bl-card:hover .bl-go{background:var(--ink);color:var(--page);gap:18px}@media (prefers-reduced-motion:reduce){.bl-go,.bl-img .fg{transition:none}}@media (width<=900px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.bl-grid{grid-template-columns:minmax(0,1fr)}}
