.nabla-block {
    margin: 20px 0;
    border: 1px solid #ddd;
    border-radius: 0.5rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.nabla-header {
    background-color: #2d3748; /* bg-gray-800 */
    color: #ffffff; /* text-white */
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    text-align: center; /* Center the content */
    padding: 20px;
}

.nabla-header-link {
    color: #ffffff; /* White text */
    font-weight: bold;
    text-decoration: none;
    display: block; /* Ensure the link is block-level for centering */
}

.nabla-industries {
    height: 160px; /* h-40 */
    overflow-y: auto; /* overflow-scroll */
    background-color: #f7fafc; /* bg-gray-50 */
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    padding: 10px;
}

.nabla-industry-link {
    background-color: #f7fafc; /* bg-gray-50 */
    color: #718096; /* text-gray-600 */
    border-radius: 4px;
    padding: 8px;
    text-align: left; /* Align text to the left */
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 5px; /* Space between list items */
    display: block; /* Display as block-level elements */
}

.nabla-industry-link:hover {
    background-color: #edf2f7; /* hover:bg-gray-100 */
    color: #1a202c; /* hover:text-gray-900 */
}

.nabla-industry-link span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.no-scrollbar::-webkit-scrollbar {
    display: none; /* Chrome, Safari, and Opera */
}

.no-scrollbar {
    -ms-overflow-style: none;  /* Internet Explorer and Edge */
    scrollbar-width: none;  /* Firefox */
}