.real-package-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.real-package-empty{color:#687a91;font-size:13px;grid-column:1/-1;padding:20px 0;text-align:center}
.real-package-card{background:#fff;border:1px solid #dfe6ee;border-radius:16px;color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none}
.real-package-card img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}
.real-package-heart{align-items:center;background:#ffffffe6;border:0;border-radius:50%;color:#29405f;display:flex;height:34px;justify-content:center;position:absolute;right:10px;top:10px;width:34px}
.real-package-heart svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}
.real-package-info{padding:12px 14px 16px}
.real-package-info h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:15px;line-clamp:1;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis}
.real-package-info p{color:#687a91;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-clamp:2;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis}
.real-package-info strong{color:#0756c7;font-size:14px}
