 
 struct OnThisDayView: View {
     @Environment(\.widgetFamily) private var widgetSize
+    @Environment(\.sizeCategory) var textSize
     var entry: OnThisDayProvider.Entry
+
+    var doesNeedVerticalCompression: Bool {
+        return textSize == .extraExtraExtraLarge
+    }
 
     @ViewBuilder
     var body: some View {

                .fontWeight(/*@START_MENU_TOKEN@*/.bold/*@END_MENU_TOKEN@*/)
                .multilineTextAlignment(.leading)
                .frame(maxWidth: .infinity, alignment: .leading)
                .padding(.top, 5)
                .padding(.bottom, 7)
            Text(yearRange)
                .foregroundColor(OnThisDayColors.grayColor(colorScheme))
                .font(.subheadline)


struct OnThisDayHeaderElement: View {
    @Environment(\.colorScheme) var colorScheme
    @Environment(\.sizeCategory) var textSize
    let widgetTitle: String
    let yearRange: String
    let monthDay: String

    var doesNeedVerticalCompression: Bool {
        return textSize == .extraExtraExtraLarge
    }

    var body: some View {
        /// Custom spacing (handled by middle text element) from 10 Sept 2020 video call w/ Carolyn, the app designer.
