Heat the oven to 350 °F. Grease a 9x5-inch loaf pan and line it with parchment, leaving an overhang on the long sides.
In a large bowl, whisk the all-purpose flour, white whole wheat flour, baking powder, baking soda, and salt.
In a medium bowl, whisk the sugar, Greek yogurt, orange juice, oil, eggs, and orange zest until smooth.
Pour the wet mixture into the dry ingredients and stir with a spatula just until no dry streaks remain. Fold in the cranberries; do not overmix.
Scrape the batter into the prepared pan and smooth the top. Bake 55-65 minutes, until a toothpick inserted in the center comes out clean.
Cool in the pan for 10 minutes, then lift the loaf out and cool on a rack for at least 30 minutes before slicing.