.elementor-1008 .elementor-element.elementor-element-f3d5e39{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1008 .elementor-element.elementor-element-dd321e9 .wpr-featured-media-wrap{text-align:center;}.elementor-1008 .elementor-element.elementor-element-dd321e9 .wpr-featured-media-image{width:auto;border-radius:0px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-dd321e9 .wpr-featured-media-image img{border-radius:0px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-dd321e9 .wpr-featured-media-caption span{color:#333333;background-color:#ffffff;padding:5px 10px 5px 10px;margin:10px 10px 10px 10px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-1008 .elementor-element.elementor-element-dd321e9 .wpr-featured-media-caption{transition-duration:0.1s;align-items:flex-end;justify-content:center;}.elementor-1008 .elementor-element.elementor-element-82a6569{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1008 .elementor-element.elementor-element-82a6569:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-82a6569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-41a90bb .wpr-post-title{text-align:center;color:#FFFFFF;font-size:50px;text-transform:uppercase;}.elementor-1008 .elementor-element.elementor-element-f3ee623{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-1008 .elementor-element.elementor-element-72f65d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 8px 8px;box-shadow:0px 20px 30px -15px rgba(0,0,0,0.5);--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1008 .elementor-element.elementor-element-8214d13{padding:0px 10px 0px 10px;}.elementor-1008 .elementor-element.elementor-element-8214d13 .wpr-post-content{color:#777777;font-size:14px;}.elementor-1008 .elementor-element.elementor-element-8214d13 .wpr-post-content a{transition-duration:0.1s;}.elementor-1008 .elementor-element.elementor-element-fb590c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 8px 8px;box-shadow:0px 15px 30px -15px rgba(0,0,0,0.5);--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1008 .elementor-element.elementor-element-0807a53{text-align:center;}.elementor-1008 .elementor-element.elementor-element-0807a53 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1008 .elementor-element.elementor-element-8bc88da .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1008 .elementor-element.elementor-element-8bc88da.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-8bc88da.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-8bc88da.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-da55a97{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-da55a97 .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-da55a97 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-559c217 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1008 .elementor-element.elementor-element-559c217 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1008 .elementor-element.elementor-element-559c217.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-559c217.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-559c217.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-f63edad{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-f63edad .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-f63edad .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-d7cd05d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1008 .elementor-element.elementor-element-d7cd05d .elementor-icon-box-title{margin-block-end:0px;}.elementor-1008 .elementor-element.elementor-element-d7cd05d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-d7cd05d.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-d7cd05d.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-7b3b359{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-7b3b359 .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-7b3b359 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-67212f9 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1008 .elementor-element.elementor-element-67212f9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1008 .elementor-element.elementor-element-67212f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-67212f9.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-67212f9.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-12de47f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-12de47f .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-12de47f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-c1792aa .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1008 .elementor-element.elementor-element-c1792aa .elementor-icon-box-title{margin-block-end:0px;}.elementor-1008 .elementor-element.elementor-element-c1792aa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-c1792aa.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-c1792aa.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-9d0923e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-9d0923e .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-9d0923e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-caac11d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1008 .elementor-element.elementor-element-caac11d .elementor-icon-box-title{margin-block-end:0px;}.elementor-1008 .elementor-element.elementor-element-caac11d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-caac11d.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-caac11d.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-faf75e1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-faf75e1 .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-faf75e1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-e8febd8 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1008 .elementor-element.elementor-element-e8febd8 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1008 .elementor-element.elementor-element-e8febd8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-e8febd8.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-e8febd8.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-813685f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-813685f .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-813685f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-1bd0b9e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1008 .elementor-element.elementor-element-1bd0b9e .elementor-icon-box-title{margin-block-end:0px;}.elementor-1008 .elementor-element.elementor-element-1bd0b9e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-1bd0b9e.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-1bd0b9e.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-505de94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1008 .elementor-element.elementor-element-84705f2{--display:flex;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 45px -10px rgba(0,0,0,0.5);}.elementor-1008 .elementor-element.elementor-element-84705f2.e-con{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-c33a230{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1008 .elementor-element.elementor-element-c33a230 .elementor-heading-title{font-size:28px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1008 .elementor-element.elementor-element-8c1f76e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1008 .elementor-element.elementor-element-442f163{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1008 .elementor-element.elementor-element-344e393{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1008 .elementor-element.elementor-element-c13e020{text-align:center;}.elementor-1008 .elementor-element.elementor-element-c13e020 .elementor-heading-title{font-size:28px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_grid_style_one_wrap{grid-gap:30px;}.elementor-1008 .elementor-element.elementor-element-f562835 .ue_post_grid{grid-template-columns:repeat(3, minmax(0, 1fr));text-align:inherit;}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_grid_style_one_item{overflow:hidden;border-radius:8px;}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_grid_style_one{transition:all 300ms;}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_grid_style_one .uc_content{transition:all 300ms;}.elementor-1008 .elementor-element.elementor-element-f562835 .ue_p_title{justify-content:inherit;}.elementor-1008 .elementor-element.elementor-element-f562835 .ue_post_grid_item{box-shadow:0px 0px 40px 0px rgba(0,0,0,0.5);}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_content{padding:30px 30px 30px 30px;background-color:#EEEEEE;}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_image{height:250px;background-color:#ffffff;}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_image img{height:250px;object-fit:Cover;object-position:Top;transform:scale(100%);}.elementor-1008 .elementor-element.elementor-element-f562835 .ue-grid-item-category a{color:#ffffff;background-color:#545454;padding:3px 5px 3px 5px;border-radius:3px 3px 3px 3px;}.elementor-1008 .elementor-element.elementor-element-f562835 .ue-grid-item-category{margin-top:0px;text-align:left;transform:translate(0, 0px);}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_title a{color:var( --e-global-color-accent );}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_title a > *{color:var( --e-global-color-accent );}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_title a,.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_title a > *{font-weight:700;}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_title{margin-top:0px;min-height:0px;text-align:inherit;}.elementor-1008 .elementor-element.elementor-element-f562835 .ue-grid-item-meta-data{color:#707070;gap:5px;width:auto;}.elementor-1008 .elementor-element.elementor-element-f562835 .ue-grid-item-meta-data svg{fill:#707070;}.elementor-1008 .elementor-element.elementor-element-f562835 .ue-meta-data{margin-top:0px;gap:10px;justify-content:flex-start;}.elementor-1008 .elementor-element.elementor-element-f562835 .ue-grid-item-meta-data-avatar img{width:30px;height:30px;display:inline-flex;border-radius:100px;}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_text{color:var( --e-global-color-text );margin-top:10px;text-align:inherit;}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_more_btn{padding:10px 20px 10px 20px;border-radius:8px;background-color:var( --e-global-color-secondary );color:#ffffff;margin-top:10px;}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_more_btn:hover{background-color:var( --e-global-color-accent );}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_more_btn svg{fill:#ffffff;}.elementor-1008 .elementor-element.elementor-element-f562835 .uc_post_button{text-align:inherit;}.elementor-1008 .elementor-element.elementor-element-f562835 .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-1008 .elementor-element.elementor-element-f562835 .view-switcher-button{justify-content:end;}.elementor-1008 .elementor-element.elementor-element-f562835 .view-switcher{font-size:25px;margin-bottom:20px;}.elementor-1008 .elementor-element.elementor-element-f562835 .view-switcher svg{width:25px;height:25px;}@media(min-width:768px){.elementor-1008 .elementor-element.elementor-element-72f65d6{--width:70%;}.elementor-1008 .elementor-element.elementor-element-fb590c3{--width:30%;}}@media(max-width:767px){.elementor-1008 .elementor-element.elementor-element-41a90bb .wpr-post-title{font-size:32px;}.elementor-1008 .elementor-element.elementor-element-0807a53 .elementor-heading-title{font-size:26px;}.elementor-1008 .elementor-element.elementor-element-f06cb2d.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-505de94{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1008 .elementor-element.elementor-element-c33a230 .elementor-heading-title{font-size:26px;}.elementor-1008 .elementor-element.elementor-element-c13e020 .elementor-heading-title{font-size:26px;}.elementor-1008 .elementor-element.elementor-element-f562835 .ue_post_grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for container, class: .elementor-element-f3d5e39 *//* ============================================================
   1. STRUCTURE COMMUNE (Appliquée à toutes les fiches)
   ============================================================ */
.single-reseau header.page-header { display: none !important; }
.single-reseau #content-wrap { padding-top: 0 !important; }

.single-reseau .wpr-featured-media-wrap,
.single-reseau .wpr-featured-media-image {
    width: 100% !important;
    height: 400px !important;
    overflow: hidden !important; 
    display: block !important;
    position: relative !important;
}

.single-reseau .wpr-featured-media-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    object-position: center center !important; 
}

/* Voile supérieur pour le menu */
.single-reseau .wpr-featured-media-wrap::after {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 140px;
    background: linear-gradient(to bottom, rgba(17,24,39,0.75) 0%, rgba(17,24,39,0) 100%);
    pointer-events: none;
    z-index: 10;
}

/* ============================================================
   2. LOOK SPÉCIFIQUE : IMAGE PAR DÉFAUT (is-hub-default)
   ============================================================ */

/* Recadrage et assombrissement */
.is-hub-default .wpr-featured-media-image img {
    object-position: center 10% !important;
    filter: brightness(0.65) contrast(1.1) !important;
}

/* Filigrane (Desktop) */
.is-hub-default .wpr-featured-media-wrap::before {
    content: 'HUB DE MUTUALISATION';
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 40px;
    color: rgba(255, 255, 255, 0.20);
    letter-spacing: 12px;
    white-space: nowrap;
    pointer-events: none;
    z-index: 5;
    text-transform: uppercase;
}

/* AJUSTEMENT MOBILE (Smartphone) */
@media (max-width: 767px) {
    .is-hub-default .wpr-featured-media-wrap::before {
        font-size: 20px !important;
        letter-spacing: 4px !important;
        width: 100%;
        text-align: center;
    }
    
    .single-reseau .wpr-featured-media-wrap,
    .single-reseau .wpr-featured-media-image {
        height: 250px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-85a4195 *//* Style global du badge d'identité en sidebar */
.badge-type-entite {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1.5px;
    border-radius: 4px;
    margin-bottom: 15px;
}

/* Style spécifique PRO (Couleur Anthracite) */
.type-pro {
    background-color: #111827;
    color: #FFFFFF;
    border-bottom: 3px solid #FF4B2B; /* Rappel Corail */
}

/* Style spécifique ASSO (Couleur Bleue) */
.type-asso {
    background-color: #1D4ED8;
    color: #FFFFFF;
    border-bottom: 3px solid #FF4B2B;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a10a6b *//* Transformation du badge Métier en Bloc Solide */
.chg-metier-badge {
    display: block;                /* Prend toute la largeur */
    width: 100%;
    text-align: center;            /* Centre le texte */
    background-color: #111827;     /* Anthracite (Noir Pro) pour différencier du bleu statut */
    color: #FFFFFF !important;     /* Texte blanc */
    padding: 10px;
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-bottom: 3px solid #FF4B2B; /* Rappel du Corail Action */
    margin-bottom: 10px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

/* Effet au survol pour le dynamisme */
.chg-metier-badge:hover {
    background-color: #1D4ED8;     /* Passe au bleu au survol */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0faa2e9 *//* Style de base du Badge de Grade */
.chg-grade-badge {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #e8eaeb; /* Fond gris très clair pour faire ressortir le texte */
    color: #111827 !important;
    padding: 10px;
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    margin-bottom: 10px;
    border-bottom: 3px solid #9CA3AF; /* Gris par défaut */
}

/* --- COULEURS DYNAMIQUES --- */

/* PALIER C : Corail (Excellence) */
.chg-grade-badge.grade-c {
    border-bottom-color: #FF4B2B;
    background-color: rgba(255, 75, 43, 0.05);
}

/* PALIER B : Anthracite (Référence) */
.chg-grade-badge.grade-b {
    border-bottom-color: #111827;
    background-color: rgba(17, 24, 39, 0.05);
}

/* PALIER A : Bleu (Union) */
.chg-grade-badge.grade-a {
    border-bottom-color: #1D4ED8;
    background-color: rgba(29, 78, 216, 0.05);
}

/* BASE : Gris (Potentiel) */
.chg-grade-badge.grade-base {
    border-bottom-color: #9CA3AF;
    font-style: italic;
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f06cb2d *//* Grille d'icônes */
.chg-share-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

/* Style des boutons de partage en mode Ghost (Cercle Transparent) */
.share-btn {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent !important; /* On force la transparence */
    
    /* BORDURE AU REPOS : Corail à 0.3 d'opacité */
    border: 2px solid rgba(255, 75, 43, 0.3) !important; 
    color: #4B5563 !important; /* Icône gris neutre au repos */
    
    font-size: 15px;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    cursor: pointer;
    text-decoration: none !important;
}

/* EFFET AU SURVOL : Passage au Bleu à 0.5 d'opacité */
.share-btn:hover {
    /* Fond très légèrement bleuté pour le feedback */
    background: rgba(29, 78, 216, 0.05) !important; 
    
    /* BORDURE AU SURVOL : Bleu institutionnel à 0.5 */
    border-color: rgba(29, 78, 216, 0.5) !important; 
    
    /* L'icône passe aussi en bleu pour la cohérence */
    color: #1D4ED8 !important; 
    
    transform: translateY(-4px) scale(1.05);
    box-shadow: 0 5px 15px rgba(29, 78, 216, 0.1);
}

/* Message de confirmation (Caché par défaut) */
#copy-notif {
    display: none;
    font-size: 11px;
    color: #22C55E;
    margin-top: 15px;
    font-weight: 700;
    text-align: center;
    font-family: 'Roboto', sans-serif;
}

/* Affichage du message (Déclenché par le JS) */
#copy-notif.show {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fb0078 *//* DESIGN DU BOUTON DE PROPULSION FINAL */
.chg-btn-impact {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: 100%; /* Prend toute la largeur de la sidebar */
    background-color: #FF4B2B !important; /* Ton Corail Action */
    color: #FFFFFF !important;
    padding: 10px 20px;
    border-radius: 6px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700 !important;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none !important;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 5px 15px rgba(255, 75, 43, 0.3);
    border: none !important;
    cursor: pointer;
}

/* Effet de survol (Hover) */
.chg-btn-impact:hover {
    background-color: #111827 !important; /* Passage au Noir Anthracite */
    transform: translateY(-4px) scale(1.02);
    box-shadow: 0 12px 25px rgba(17, 24, 39, 0.4);
    color: #FFFFFF !important;
}

/* Animation de l'icône dans le bouton */
.chg-btn-impact i {
    font-size: 18px;
    transition: transform 0.4s ease;
}

.chg-btn-impact:hover i {
    transform: rotate(-15deg) translate(3px, -3px); /* Effet de décollage de la fusée */
}

/* Responsive Mobile */
@media (max-width: 767px) {
    .chg-btn-impact {
        padding: 15px 20px;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c1f76e *//* Le conteneur flexible (Déjà configuré) */
.expert-grid-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important; 
    gap: 12px 18px !important;         
    width: 100% !important;
    padding: 15px 0;
}

/* Le style "Badge Expert" (Le look Classe) */
.expert-badge-item {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #111827; /* Ton Anthracite */
    white-space: nowrap; 
    display: inline-block;
    
    /* Le design "Classe" */
    background: rgba(29, 78, 216, 0.07); /* Léger fond Bleu institutionnel */
    padding: 6px 14px;
    border-radius: 4px; /* Bords totalement arrondis pour le look "Tag" */
    border: 1px solid rgba(29, 78, 216, 0.1);
    transition: all 0.3s ease-in-out;
}

/* L'effet d'interaction au survol */
.expert-badge-item:hover {
    background: #FF4B2B !important; /* Passage au Corail Action */
    color: #FFFFFF !important;      /* Texte en blanc pour le contraste */
    transform: translateY(-2px);    /* Petit effet d'élévation */
    box-shadow: 0 5px 15px rgba(255, 75, 43, 0.3);
    border-color: #FF4B2B;
}/* End custom CSS */
/* Start custom CSS for ucaddon_post_grid, class: .elementor-element-f562835 *//* 1. ON STYLE LE MESSAGE (Mais on ne force plus son affichage) */
.ue-no-posts-found {
    background-color: transparent !important;
    border: none !important;
    padding: 20px 0 !important;
    text-align: center !important;
    color: #9CA3AF !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
    font-style: italic !important;
    /* On a supprimé le display: block !important */
}

/* 2. OPTIMISATION MOBILE */
@media (max-width: 767px) {
    .ue-no-posts-found {
        font-size: 12px !important;
    }
}/* End custom CSS */