        align-items: center;
            justify-content: space-between;
            margin-top: 20px;
            padding-top: 15px;
            border-top: 1px solid #eee;
        }

        .cafe-distance {
            display: flex;
            align-items: center;
            color: var(--primary-dark);
            font-weight: 600;
        }

        .cafe-distance i {
            margin-right: 5px;
        }

        .cafe-actions a {
            display: inline-flex;
            