.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;
}
}
