                 } content: {
                     VStack(alignment: .leading, spacing: 5) {
                         ForEach(entry.events) { (event) in
-                            HStack(alignment: .top) {
-                                VStack(alignment: .leading) {
-                                    EventTitle(event.title)
-                                    EventLocation(event.location)
-                                }
-                                
-                                Spacer()
-                                
-                                HStack {
-                                    EventStartTime(event.formattedStartTime)
-                                    EventEndTime(event.formattedEndTime)
+                            Link(destination: event.widgetURL) {
+                                HStack(alignment: .top) {
+                                    VStack(alignment: .leading) {
+                                        EventTitle(event.title)
+                                        EventLocation(event.location)
+                                    }
+                                    
+                                    Spacer()
+                                    
+                                    HStack {
+                                        EventStartTime(event.formattedStartTime)
+                                        EventEndTime(event.formattedEndTime)
+                                    }
                                 }
                             }
                         }

                } content: {
                    VStack(alignment: .leading) {
                        ForEach(entry.events) { (event) in
                            if event == entry.events.first {
                                Divider()
                                    .hidden()
                            } else {
                                Divider()
                                    .padding([.top, .bottom], interRowSpacing)
                            }
                            
                            HStack(alignment: .top) {
                                VStack(alignment: .leading) {
                                    EventTitle(event.title)
                                    EventLocation(event.location)
                                }
                                
                                Spacer()
                                
                                VStack(alignment: .trailing) {
                                    EventStartTime(event.formattedStartTime)
                                    EventEndTime(event.formattedEndTime)
                                }
                            }
                        }

                } content: {
                    VStack(alignment: .leading, spacing: 10) {
                        ForEach(entry.events) { (event) in
                            Link(destination: event.widgetURL) {                            
                                VStack(alignment: .leading) {
                                    HStack {
                                        EventTitle(event.title)
                                        Spacer()
                                        EventStartTime(event.formattedStartTime)
                                    }
                                    
                                    EventLocation(event.location)
                                }
                            }
                        }
                        
