If condition 2 is not met, then you will end up with problem FASTA records that might look like this (where the 2nd record gets mistakenly combined on to the end of the first record):
>AT1G15970.1 | Symbols: | methyladenine glycosylase family protein | chr1:5486538-5488488 REVERSE
MSVPPRFRSVNSDEREFRSVLGPTGNKLQRKPPGMKLEKPMMEKTIIDSKDEKAKKPTTP
ASPRTTLKQCSSLCSSILRKNSASMTASYSSDASSSCESSPLSVASSSSCKKVVRRSGSV
SSTRKLSVGKEEEKVSGDCFADGRKRCAWITPKADPCYVAFHDEEWGVPVHDDKKLFELL
CLSGALAELSWTDILSRRHILREVFMDFDPVAVAELNDKKLTAPGTAAISLLSEVKIRSI
LDNSRHVRKIIAECGSLKKYMWNFVNNKPTQSQFRYQRQVPVKTSKAEFISKDLVRRGFR
SVSPTVIYSFMQAAGLTNDHLIGCFRYQDCCVDAETTTTTKAKKKNERESDK*>AT1G73440.1 | Symbols: | calmodulin-related | chr1:27615079-27615843 FORWARD
MARGESEGESSGSERESSSSSSGNESEPTKGTISKYEKQRLSRIAENKARLDALGISKAA
KALLSPSPVSKKRRVKRNSGEEDDDYTPVIADGDGDEDDDEVEEIDEDEEFLCKRKNKSS
ASKRKVSSRKILNTSVSLGEDDDDLDKAIALSLQGSVAGSDKEAATMKKKRPELMSKTQM
TQDELVMYFCQFDEGGKGFITLRDVAKMATVHDFTWTEEELQDMIRCFDMDKDGKLSLDE
FRKIVSRCRMLKGS*