.availability-badge{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:999px;background:#176f4a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:0 7px 20px #102e2640}
.hero-media>.availability-badge{top:24px;right:24px}.card-media>.availability-badge{left:20px;bottom:18px}
.availability-badge.availability-reserved,.availability-detail.availability-reserved{background:#bd7d18}.availability-badge.availability-sold,.availability-badge.availability-rented,.availability-detail.availability-sold,.availability-detail.availability-rented{background:#4f5754}
.availability-detail{display:inline-flex;margin-bottom:10px;padding:7px 11px;border-radius:999px;background:#176f4a;color:#fff;font-size:11px;font-weight:700}.availability-detail+.status-dot{display:block}
@media(max-width:600px){.hero-media>.availability-badge{top:14px;right:14px}.card-media>.availability-badge{left:14px;bottom:14px}.availability-badge{padding:7px 10px;font-size:10px}}
