.post-row{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s,border-color .3s}.post-row:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow);border-color:var(--brand)}.post-row .pr-ico{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(99,102,241,.14);color:#a5b4fc}.post-row .pr-main{flex:1;min-width:0;display:flex;flex-direction:column}.post-row .pr-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-row .pr-title{flex:1;min-width:0;font-size:17px;font-weight:700;color:var(--text-strong);margin:0}.post-row .pr-tags{flex-shrink:0;display:flex;gap:6px}.post-row .pr-excerpt{margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--muted)}.post-row .pr-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--glass-border)}.post-row .pr-meta{font-size:12px;color:var(--muted-2)}.post-row .pr-link{font-size:13px;font-weight:600;color:var(--brand);transition:transform .2s,color .2s}.post-row:hover .pr-link{transform:translateX(3px);color:var(--text-strong)}