        .gradient-brand { background: linear-gradient(135deg, #1e3a8a 0%, #9333ea 100%); }
        .mask-fade {
            max-height: 120px;
            overflow: hidden;
            mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
            -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
        }
        .modal-overlay {
        display: none; /* Masqué par défaut */
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.8);
        backdrop-filter: blur(8px);
        z-index: 9999; /* Toujours au dessus */
        align-items: center;
        justify-content: center;
    }

    /* Cette classe est ajoutée par le JavaScript au clic */
    .modal-overlay.active {
        display: flex;
    }