.sub-cat-card {
    transition: all .25s ease;
    border-radius: 12px;
    overflow: hidden;
    background: linear-gradient(135deg, #fafbfc, #f0f2f4) !important;
    border: 1px solid #e8ebee !important;
}
.sub-cat-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 24px rgba(0,0,0,0.07) !important;
    border-color: #d4a017 !important;
}
.sub-cat-emoji {
    font-size: 3.2rem;
    line-height: 1.2;
}
.sub-cat-card h6 { font-size: 1.15rem !important; }
