.categorias-instrumentos-grid {
display: flex; /* Cambia a flex para alinear en una fila */
    justify-content: center; /* Centra horizontalmente */
    align-items: center; /* Opcional: alinea verticalmente los elementos */
    gap: 20px; /* Espaciado entre los bloques */
    flex-wrap: wrap; /* Permite que los elementos pasen a una nueva línea si es necesario */
    padding: 20px;

.categoria-block {
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    border-radius: 10px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
}

.categoria-block:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.categoria-content {
    padding: 20px;
    text-align: center;
}

.categoria-content h3 {
    font-size: 1 rem !important;
    margin: 0;
}

.categoria-content p {
    font-size: 0.8rem !important;
    color: #777;
    margin: 10px 0 0;
}

.categoria-block a {
    text-decoration: none;
    color: inherit;
}

.grid-wrapper {
    display: flex; /* Usa flexbox para centrar */
    justify-content: center; /* Centra horizontalmente */
    align-items: center; /* Opcional: centra verticalmente si hay altura */
}
