 .similar-card {
        background: white;
        border-radius: 16px;
        box-shadow: 0 5px 20px rgba(0,0,0,0.08);
        overflow: hidden;
        height: 100%;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    .similar-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 15px 40px rgba(0,0,0,0.12);
    }
    .similar-card-body {
        padding: 1.5rem;
    }
    .similar-logo {
        width: 60px;
        height: 60px;
        border-radius: 12px;
        background: #f8f9fa;
        padding: 8px;
        object-fit: contain;
        flex-shrink: 0;
    }
    .similar-logo-placeholder {
        width: 60px;
        height: 60px;
        border-radius: 12px;
        background: linear-gradient(135deg, #1e40af 0%, #4338ca 100%);
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        flex-shrink: 0;
    }
    .similar-rank {
        display: inline-block;
        padding: 0.25rem 0.6rem;
        background: linear-gradient(135deg, #1e40af 0%, #4338ca 100%);
        color: white;
        border-radius: 50px;
        font-size: 0.75rem;
        font-weight: 700;
    }
    .similar-name {
        font-size: 1rem;
        font-weight: 700;
        color: #111827;
        margin: 0;
    }
    .similar-location {
        color: #4b5563;
        font-size: 0.875rem;
        font-weight: 500;
    }
    .similar-btn {
        display: block;
        width: 100%;
        padding: 0.75rem;
        text-align: center;
        background: #ffffff;
        color: #1e40af;
        font-weight: 700;
        text-decoration: none;
        border-top: 1px solid #f1f5f9;
        transition: background 0.3s ease;
    }
    .similar-btn:hover {
        background: #1e40af;
        color: white;
    }