.post-card{position:relative}.post-card:focus-within{outline:2px solid var(--text);outline-offset:2px}.post-card-link{height:100%;display:block}.post-card-favorite{z-index:1;position:absolute;top:9px;right:9px}.favorite-button{color:#262626;background:#fffe;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:transform .18s,background .18s;display:grid;box-shadow:0 2px 8px #0002}.favorite-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.favorite-button:hover:not(:disabled){background:#fff;transform:scale(1.08)}.favorite-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.favorite-button.active{color:#e11d48}.favorite-button.active svg{fill:currentColor}.favorite-button:disabled{cursor:wait;opacity:.75}.favorite-error{z-index:2;color:#a6112d;background:#fff;border:1px solid #efc8ce;border-radius:7px;width:168px;padding:7px 9px;font-size:11px;line-height:1.3;position:absolute;top:38px;right:0}.post-card .post-card-body{flex-direction:column;gap:0;padding:16px;display:flex}.post-card .post-card-body h3{height:auto;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.375}.post-card .post-card-body strong{margin-bottom:8px;font-size:18px;font-weight:600;line-height:28px}.post-card .post-card-body .no-price{color:var(--muted);font-size:14px;font-weight:400}.post-card .post-card-body p{font-size:12px;line-height:16px}.post-card-body p .post-card-views{align-items:center;gap:2px;padding:0;display:inline-flex}.post-card-views svg{flex:none;width:12px;height:12px}
