.visu-categories-section {
    width: 100%;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto;
        }

        .visu-categories-inner {
            max-width: 1200px;
            margin: 0 auto;
        }

 
    .visu-categories-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 24px;
    }
 
    .visu-category-card {
        border-radius: 16px;
        padding: 20px;
        text-align: center;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        transition: all 0.3s ease;
        min-height: 180px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
 
        /*  UNDERLINE REMOVE */
        text-decoration: none !important;
    }
 
    .visu-category-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 8px 24px rgba(0,0,0,0.1);
        text-decoration: none !important;
    }
 
    .visu-category-card * {
        text-decoration: none !important;
    }
 
    .visu-category-icon {
        font-size: 36px;
        margin-bottom: 14px;
    }
 
    .visu-category-name {
        font-size: 17px;
        font-weight: 700;
        color: #1a1a1a;
        margin-bottom: 8px;
 
        /* SUBJECT NAME underline remove */
        text-decoration: none !important;
    }
 
    .visu-category-count {
        font-size: 13px;
        font-weight: 600;
        color: #525F7A;
 
        /* experiment underline remove */
        text-decoration: none !important;
    }
 
    @media (max-width: 1200px) {
        .visu-categories-grid {
            grid-template-columns: repeat(3, 1fr);
        }
    }
 
    @media (max-width: 992px) {
        .visu-categories-grid {
            grid-template-columns: repeat(2, 1fr);
        }
    }
 
    @media (max-width: 576px) {
        .visu-categories-grid {
            grid-template-columns: 1fr;
            max-width: 300px;
            margin: auto;
        }
    }