.tx-grid{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:12px;display:grid}.tx-card{background:var(--g);border:1px solid var(--ln);color:var(--k);border-radius:14px;flex-direction:column;padding:22px 22px 20px;text-decoration:none;transition:background .16s,border-color .16s;display:flex;position:relative}.tx-card:hover{background:var(--acc-soft);border-color:var(--acc-line)}.tx-glyph{width:30px;height:30px;color:var(--acc);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);border-radius:9px;place-items:center;transition:background .16s,color .16s;display:grid}.tx-card:hover .tx-glyph{background:var(--acc);color:#fff;box-shadow:none}.tx-name{letter-spacing:-.02em;margin-top:16px;font-size:16px;font-weight:700}.tx-tag{color:var(--d);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.tx-foot{justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.tx-meta{color:var(--d)}.tx-go{color:var(--acc);opacity:0;font-weight:600;transition:opacity .16s}.tx-card:hover .tx-go,.tx-card:focus-visible .tx-go{opacity:1}@media (max-width:560px){.tx-card{padding:20px}}
