.kavach-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; max-width: 1000px; margin: 20px auto; } .kavach-link { display: flex; align-items: center; justify-content: center; min-height: 65px; padding: 10px; background: #0b1f4d; border: 2px solid #d4af37; border-radius: 10px; color: #ffffff !important; text-decoration: none !important; font-size: 18px; font-weight: 700; text-align: center; } .kavach-link:hover { background: #162f68; color: #ffd700 !important; } @media (max-width: 600px) { .kavach-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; } .kavach-link { font-size: 15px; min-height: 58px; } }