/* Manifesto category cards — nth-child matches DOM order.
   Palette avoids green / yellow tones on .card-top (blues, indigo, purple, red, brown, slate). */
.manifesto-app section.manifesto-grid > a.manifesto-card {
  text-decoration: none;
  color: inherit;
  animation: fadeUp 0.35s ease both;
}
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(1) { animation-delay: 0s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(1) .card-top { background: linear-gradient(90deg, #1565c0, #1565c088); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(1) .dept-emoji { background: #1565c022; color: #1565c0; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(2) { animation-delay: 0.04s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(2) .card-top { background: linear-gradient(90deg, #6a1b9a, #6a1b9a88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(2) .dept-emoji { background: #6a1b9a22; color: #6a1b9a; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(3) { animation-delay: 0.08s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(3) .card-top { background: linear-gradient(90deg, #c62828, #c6282888); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(3) .dept-emoji { background: #c6282822; color: #c62828; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(4) { animation-delay: 0.12s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(4) .card-top { background: linear-gradient(90deg, #0288d1, #0288d188); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(4) .dept-emoji { background: #0288d122; color: #0288d1; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(5) { animation-delay: 0.16s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(5) .card-top { background: linear-gradient(90deg, #5d4037, #5d403788); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(5) .dept-emoji { background: #5d403722; color: #5d4037; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(6) { animation-delay: 0.2s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(6) .card-top { background: linear-gradient(90deg, #283593, #28359388); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(6) .dept-emoji { background: #28359322; color: #283593; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(7) { animation-delay: 0.24s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(7) .card-top { background: linear-gradient(90deg, #1565c0, #1565c088); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(7) .dept-emoji { background: #1565c022; color: #1565c0; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(8) { animation-delay: 0.28s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(8) .card-top { background: linear-gradient(90deg, #3949ab, #3949ab88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(8) .dept-emoji { background: #3949ab22; color: #3949ab; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(9) { animation-delay: 0.32s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(9) .card-top { background: linear-gradient(90deg, #0277bd, #0277bd88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(9) .dept-emoji { background: #0277bd22; color: #0277bd; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(10) { animation-delay: 0.36s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(10) .card-top { background: linear-gradient(90deg, #0288d1, #0288d188); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(10) .dept-emoji { background: #0288d122; color: #0288d1; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(11) { animation-delay: 0.4s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(11) .card-top { background: linear-gradient(90deg, #ad1457, #ad145788); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(11) .dept-emoji { background: #ad145722; color: #ad1457; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(12) { animation-delay: 0.44s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(12) .card-top { background: linear-gradient(90deg, #ea232c, #221f20); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(12) .dept-emoji { background: #ea232c22; color: #ea232c; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(13) { animation-delay: 0.48s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(13) .card-top { background: linear-gradient(90deg, #1565c0, #1565c088); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(13) .dept-emoji { background: #1565c022; color: #1565c0; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(14) { animation-delay: 0.52s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(14) .card-top { background: linear-gradient(90deg, #4527a0, #4527a088); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(14) .dept-emoji { background: #4527a022; color: #4527a0; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(15) { animation-delay: 0.56s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(15) .card-top { background: linear-gradient(90deg, #bf360c, #bf360c88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(15) .dept-emoji { background: #bf360c22; color: #bf360c; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(16) { animation-delay: 0.6s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(16) .card-top { background: linear-gradient(90deg, #6a1b9a, #6a1b9a88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(16) .dept-emoji { background: #6a1b9a22; color: #6a1b9a; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(17) { animation-delay: 0.64s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(17) .card-top { background: linear-gradient(90deg, #5e35b1, #5e35b188); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(17) .dept-emoji { background: #5e35b122; color: #5e35b1; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(18) { animation-delay: 0.68s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(18) .card-top { background: linear-gradient(90deg, #4527a0, #4527a088); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(18) .dept-emoji { background: #4527a022; color: #4527a0; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(19) { animation-delay: 0.72s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(19) .card-top { background: linear-gradient(90deg, #283593, #28359388); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(19) .dept-emoji { background: #28359322; color: #283593; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(20) { animation-delay: 0.76s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(20) .card-top { background: linear-gradient(90deg, #37474f, #37474f88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(20) .dept-emoji { background: #37474f22; color: #37474f; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(21) { animation-delay: 0.8s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(21) .card-top { background: linear-gradient(90deg, #0d47a1, #0d47a188); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(21) .dept-emoji { background: #0d47a122; color: #0d47a1; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(22) { animation-delay: 0.84s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(22) .card-top { background: linear-gradient(90deg, #ea232c, #221f20); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(22) .dept-emoji { background: #ea232c22; color: #ea232c; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(23) { animation-delay: 0.88s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(23) .card-top { background: linear-gradient(90deg, #1a237e, #1a237e88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(23) .dept-emoji { background: #1a237e22; color: #1a237e; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(24) { animation-delay: 0.92s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(24) .card-top { background: linear-gradient(90deg, #37474f, #37474f88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(24) .dept-emoji { background: #37474f22; color: #37474f; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(25) { animation-delay: 0.96s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(25) .card-top { background: linear-gradient(90deg, #6d4c41, #6d4c4188); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(25) .dept-emoji { background: #6d4c4122; color: #6d4c41; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(26) { animation-delay: 1s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(26) .card-top { background: linear-gradient(90deg, #1565c0, #1565c088); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(26) .dept-emoji { background: #1565c022; color: #1565c0; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(27) { animation-delay: 1.04s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(27) .card-top { background: linear-gradient(90deg, #0d47a1, #0d47a188); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(27) .dept-emoji { background: #0d47a122; color: #0d47a1; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(28) { animation-delay: 1.08s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(28) .card-top { background: linear-gradient(90deg, #0d47a1, #0d47a188); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(28) .dept-emoji { background: #0d47a122; color: #0d47a1; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(29) { animation-delay: 1.12s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(29) .card-top { background: linear-gradient(90deg, #311b92, #311b9288); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(29) .dept-emoji { background: #311b9222; color: #311b92; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(30) { animation-delay: 1.16s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(30) .card-top { background: linear-gradient(90deg, #0091ea, #0091ea88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(30) .dept-emoji { background: #0091ea22; color: #0091ea; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(31) { animation-delay: 1.2s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(31) .card-top { background: linear-gradient(90deg, #3949ab, #3949ab88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(31) .dept-emoji { background: #3949ab22; color: #3949ab; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(32) { animation-delay: 1.24s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(32) .card-top { background: linear-gradient(90deg, #455a64, #455a6488); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(32) .dept-emoji { background: #455a6422; color: #455a64; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(33) { animation-delay: 1.28s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(33) .card-top { background: linear-gradient(90deg, #ea232c, #221f20); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(33) .dept-emoji { background: #ea232c22; color: #ea232c; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(34) { animation-delay: 1.32s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(34) .card-top { background: linear-gradient(90deg, #6200ea, #6200ea88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(34) .dept-emoji { background: #6200ea22; color: #6200ea; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(35) { animation-delay: 1.36s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(35) .card-top { background: linear-gradient(90deg, #bf360c, #bf360c88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(35) .dept-emoji { background: #bf360c22; color: #bf360c; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(36) { animation-delay: 1.4000000000000001s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(36) .card-top { background: linear-gradient(90deg, #0288d1, #0288d188); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(36) .dept-emoji { background: #0288d122; color: #0288d1; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(37) { animation-delay: 1.44s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(37) .card-top { background: linear-gradient(90deg, #ea232c, #221f20); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(37) .dept-emoji { background: #ea232c22; color: #ea232c; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(38) { animation-delay: 1.48s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(38) .card-top { background: linear-gradient(90deg, #5e35b1, #5e35b188); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(38) .dept-emoji { background: #5e35b122; color: #5e35b1; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(39) { animation-delay: 1.52s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(39) .card-top { background: linear-gradient(90deg, #0277bd, #0277bd88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(39) .dept-emoji { background: #0277bd22; color: #0277bd; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(40) { animation-delay: 1.56s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(40) .card-top { background: linear-gradient(90deg, #01579b, #01579b88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(40) .dept-emoji { background: #01579b22; color: #01579b; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(41) { animation-delay: 1.6s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(41) .card-top { background: linear-gradient(90deg, #546e7a, #546e7a88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(41) .dept-emoji { background: #546e7a22; color: #546e7a; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(42) { animation-delay: 1.6400000000000001s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(42) .card-top { background: linear-gradient(90deg, #0d47a1, #0d47a188); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(42) .dept-emoji { background: #0d47a122; color: #0d47a1; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(43) { animation-delay: 1.68s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(43) .card-top { background: linear-gradient(90deg, #37474f, #37474f88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(43) .dept-emoji { background: #37474f22; color: #37474f; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(44) { animation-delay: 1.72s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(44) .card-top { background: linear-gradient(90deg, #7b1fa2, #7b1fa288); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(44) .dept-emoji { background: #7b1fa222; color: #7b1fa2; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(45) { animation-delay: 1.76s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(45) .card-top { background: linear-gradient(90deg, #0277bd, #0277bd88); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(45) .dept-emoji { background: #0277bd22; color: #0277bd; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(46) { animation-delay: 1.8s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(46) .card-top { background: linear-gradient(90deg, #455a64, #455a6488); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(46) .dept-emoji { background: #455a6422; color: #455a64; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(47) { animation-delay: 1.84s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(47) .card-top { background: linear-gradient(90deg, #c62828, #c6282888); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(47) .dept-emoji { background: #c6282822; color: #c62828; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(48) { animation-delay: 1.8800000000000001s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(48) .card-top { background: linear-gradient(90deg, #1565c0, #1565c088); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(48) .dept-emoji { background: #1565c022; color: #1565c0; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(49) { animation-delay: 1.92s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(49) .card-top { background: linear-gradient(90deg, #c62828, #c6282888); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(49) .dept-emoji { background: #c6282822; color: #c62828; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(50) { animation-delay: 1.96s; }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(50) .card-top { background: linear-gradient(90deg, #ea232c, #221f20); }
.manifesto-app section.manifesto-grid > a.manifesto-card:nth-child(50) .dept-emoji { background: #ea232c22; color: #ea232c; }
