             
         case (.modalScreen(let count), .increment):
             return (.modalScreen(counter: count + 1), .none)
+            
+        case (.modalScreen, .routeChanged(.landscape)):
+            return (.landscapeScreen, .none)
             
         case (.landscapeScreen, .routeChanged(.root)):
             return (.started(date: .none, showAlert: false), .none)

                            onTap: .sendMessage(.increment),
                            style: modalButtonStyleSheet
                        ),
                    ],
                    style: styleSheet() {
                        $0.backgroundColor = .red

    
    case main
    case modal
    case other
    
    var baseRoute: Route {
        switch self {
