/* Estilo general para la vista de detalle de categoría */
.categoria-detalle-container {
    font-family: Arial, sans-serif;
    background-color: #f5f5f5;
    color: #333;
    margin: 0;
    padding: 20px;
}

/* Título principal */
h1 {
    font-size: 2.5rem; /* Tamaño más grande */
    font-weight: bold;
    color: #007bf4; /* Un color atractivo para el título */
    text-align: center;
    margin-bottom: 30px; /* Espaciado inferior */
    text-transform: uppercase; /* Convertir a mayúsculas */
    letter-spacing: 2px; /* Espaciado entre letras */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Fuente moderna */
    border-bottom: 2px solid #007bf4; /* Línea debajo del título */
    padding-bottom: 10px; /* Espaciado inferior */
}

/* Contenedor de la lista de subcategorías */
.categoria-detalle-container ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    max-width: 800px;
}

/* Elementos de subcategorías */
.categoria-detalle-container ul > li {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin: 10px 0;
    padding: 0; /* Elimina el padding para que el enlace ocupe todo el espacio */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s, box-shadow 0.2s;
}

.categoria-detalle-container ul > li:hover {
    transform: scale(1.02);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

/* Estilo para el enlace de subcategoría */
.categoria-detalle-container ul > li a.subcategoria-link {
    display: block; /* Hace que el enlace ocupe todo el espacio del li */
    padding: 15px; /* Añade padding para que el área clickeable sea más grande */
    text-decoration: none; /* Elimina el subrayado del enlace */
    color: #007bf4; /* Color del texto */
    font-weight: bold; /* Texto en negrita */
    transition: background-color 0.2s; /* Transición suave al pasar el mouse */
}

/* Efecto hover para el enlace de subcategoría */
.categoria-detalle-container ul > li a.subcategoria-link:hover {
    background-color: #eaf4ff; /* Cambia el color de fondo al pasar el mouse */
    text-decoration: underline; /* Subraya el texto al pasar el mouse */
    color: #004cfc; /* Cambia el color del texto al pasar el mouse */
}

/* Mensaje de error o sin datos */
.categoria-detalle-container p {
    text-align: center;
    font-style: italic;
    color: #999;
}