﻿.tenant-card {
    border: none;
    border-radius: 16px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

    .tenant-card::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: radial-gradient(circle at top left, rgba(0, 123, 255, 0.05), transparent 70%), radial-gradient(circle at bottom right, rgba(255, 193, 7, 0.08), transparent 60%);
        z-index: 0;
    }

    .tenant-card:hover {
        transform: translateY(-5px) scale(1.02);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    }

    .tenant-card .card-content {
        position: relative;
        z-index: 1; /* keeps content above the ::before layer */
    }

    .tenant-card img {
        width: 90px;
        height: 90px;
        object-fit: cover;
        border-radius: 12px;
        margin-right: 1rem;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    }

    .tenant-card h5 {
        margin-bottom: 0.4rem;
    }

    .tenant-card p {
        margin-bottom: 0;
        color: #666;
    }
