/* Styles spécifiques pour le widget Elementor "Univers Lerno" */

.lerno-universes-wrapper {
    /* La couleur de fond et les paddings sont gérés par Elementor */
}

/* --- GLOWS D'ARRIÈRE-PLAN --- */
.lerno-glow {
    position: absolute;
    border-radius: 50%;
    opacity: 0.15;
    pointer-events: none;
    z-index: 0;
    /* Le transform permet de centrer parfaitement la lueur sur le point X/Y défini dans Elementor */
    transform: translate(-50%, -50%); 
}

/* --- STRUCTURE DES CARTES --- */
.lerno-universe-card {
    /* Fond, Blur, Bordure, Radius, Padding gérés par Elementor */
    position: relative;
    z-index: 10;
    /* Comportement par défaut au cas où Elementor ne charge pas les variables */
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(20px) saturate(160%);
    -webkit-backdrop-filter: blur(20px) saturate(160%);
}

.lerno-cards-container {
    /* Le gap est géré par Elementor */
    display: flex;
    flex-direction: column;
}

/* Hover de l'icône géré via le parent */
.lerno-universe-card:hover .lerno-card-icon-box {
    filter: brightness(1.2);
}

/* --- TYPOGRAPHIE --- */
.lerno-univ-header-title {
    /* Styles gérés par Elementor via Typography Control */
}

.lerno-univ-header-highlight {
    /* Couleur gérée par Elementor */
}

.lerno-card-desc p {
    margin-bottom: 1rem;
}
.lerno-card-desc p:last-child {
    margin-bottom: 0;
}
.lerno-card-desc strong {
    font-weight: 800;
    color: white;
}