2 differences I see.
1. Your archieves page has a “top-space” class on “.l-constrained”. What is the css for that?
2. While both use an If and While statement, your archieves page closes with only an while your search page closes with both and . That might be your issue.