.brand-btn-group { 
        display: flex; 
        justify-content: center; 
        flex-wrap: wrap; 
        gap: 15px; 
        margin: 25px 0; 
    }
    .brand-btn { 
        position: relative; 
        width: 180px; /* 稍微调宽，展示更多画面 */
        height: 85px; 
        border-radius: 10px; 
        overflow: hidden; 
        display: flex; 
        align-items: center; 
        justify-content: center; 
        text-decoration: none; 
        box-shadow: 0 4px 12px rgba(0,0,0,0.5); 
        transition: 0.3s;
        border: 1px solid rgba(255,255,255,0.1);
    }
    .brand-btn:hover { transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0,0,0,0.6); }
    .brand-btn:active { transform: scale(0.96); }
    
    /* 增加黑色渐变遮罩，确保文字永远清晰 */
    .brand-btn .overlay { 
        position: absolute; 
        top: 0; left: 0; 
        width: 100%; height: 100%; 
        background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.2) 100%); 
        z-index: 1; 
    }
    .brand-btn .badge { 
        position: absolute; 
        top: 5px; left: 5px; 
        width: 22px; height: 22px; 
        border-radius: 3px; 
        border: 1px solid rgba(255,255,255,0.5); 
        z-index: 2; 
    }
    .brand-btn .label { 
        position: relative; 
        z-index: 2; 
        color: #fff; 
        font-weight: bold; 
        font-size: 18px; 
        text-shadow: 0 2px 4px rgba(0,0,0,1); 
    }
    
    @media (max-width: 768px) {
        .brand-btn-group { gap: 8px; padding: 0 5px; }
        .brand-btn { width: calc(50% - 8px); height: 75px; } 
        .brand-btn.full-width { width: 100%; height: 55px; } 
        .brand-btn .label { font-size: 16px; }
    }
