.pls-wrap{margin:28px 0 8px}.pls-list{flex-direction:column;gap:10px;display:flex}.pls-card{background:var(--card-bg);border:1px solid var(--border);color:inherit;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.pls-card:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 6%, var(--card-bg));transform:translateY(-1px)}.pls-icon{width:42px;height:42px;color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.pls-body{flex-direction:column;gap:3px;min-width:0;display:flex}.pls-title{font-family:var(--font-ui), sans-serif;color:var(--foreground);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.pls-card:hover .pls-title{color:var(--gold-bright)}.pls-meta{font-family:var(--font-ui), sans-serif;color:var(--muted);font-size:.82rem}.pls-cta{color:var(--gold);flex:none;margin-left:auto;font-size:1.25rem;line-height:1;transition:transform .18s}.pls-card:hover .pls-cta{transform:translate(3px)}@media (max-width:640px){.pls-card{gap:11px;padding:12px 13px}.pls-icon{width:38px;height:38px}}
