.elementor-1829 .elementor-element.elementor-element-3fc44b3:not(.elementor-motion-effects-element-type-background), .elementor-1829 .elementor-element.elementor-element-3fc44b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8d2468d );}.elementor-1829 .elementor-element.elementor-element-3fc44b3 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #808080 0%);opacity:0.19;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1829 .elementor-element.elementor-element-3fc44b3 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1829 .elementor-element.elementor-element-3fc44b3, .elementor-1829 .elementor-element.elementor-element-3fc44b3 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-1829 .elementor-element.elementor-element-3fc44b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 5em 0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1829 .elementor-element.elementor-element-b270340{text-align:center;}.elementor-1829 .elementor-element.elementor-element-b270340 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:200;}.elementor-widget-uael-posts .uael-posts-tabs-dropdown .uael-filters-dropdown-button,.elementor-widget-uael-posts .uael-post__header-filter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers{color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current{color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-post__load-more{color:var( --e-global-color-accent );background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-posts .uael-post-inf-loader > div{background-color:var( --e-global-color-primary );}.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers, .elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title, .elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__meta-data{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__meta-data svg{fill:var( --e-global-color-secondary );}.elementor-widget-uael-posts .uael-post__title, .elementor-widget-uael-posts .uael-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts .uael-post__title:hover, .elementor-widget-uael-posts .uael-post__title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts .uael-post__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-posts .uael-post__meta-data span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-posts .uael-post__terms{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-posts .uael-post__terms a:hover{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__terms a{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts .uael-post__excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-posts a.uael-post__read-more{color:var( --e-global-color-accent );background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-prev:before, .elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-next:before{color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-arrow{border-color:var( --e-global-color-accent );border-style:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-arrow i{color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-post__datebox{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-posts .uael-post__separator{background-color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-posts[data-skin="news"] .uael-post__terms{background-color:var( --e-global-color-accent );}.elementor-widget-uael-posts.uael-post__content-align-left .uael-post__gradient-separator{background:var( --e-global-color-accent );}.elementor-widget-uael-posts.uael-post__content-align-center .uael-post__gradient-separator{background:var( --e-global-color-accent );}.elementor-widget-uael-posts.uael-post__content-align-right .uael-post__gradient-separator{background:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-posts[data-skin="business"] .uael-post__terms{background-color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-post__authorbox-desc{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-posts .uael-post__authorbox-name, .elementor-widget-uael-posts .uael-post__authorbox-name a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post-wrapper, .elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__separator-wrap{text-align:left;}.elementor-1829 .elementor-element.elementor-element-e01e971 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-posts-tabs-dropdown .uael-filters-dropdown-button,.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__header-filter{background-color:#5D5D5D;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__header-filter.uael-filter__current, .elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__header-filters .uael-post__header-filter:hover{color:#ffffff;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__header-filters .uael-post__header-filter.uael-filter__current, .elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__header-filters .uael-post__header-filter:hover{background-color:#BE1C27;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__header-filter.uael-filter__current, .elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__header-filter:hover{border-color:#888888;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-posts-tabs-dropdown .uael-filters-dropdown-button, .elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__header-filter{border-radius:16px 16px 16px 16px;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__header-filter{padding:4px 14px 4px 14px;margin-right:5px;margin-bottom:5px;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__header-filter:last-child{margin-right:0;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__header-filters{padding-bottom:15px;border-bottom:0px solid #B7B7BF;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__thumbnail:hover img{transform:scale(1.15);opacity:1;}.elementor-1829 .elementor-element.elementor-element-e01e971.uael-post__link-complete-yes .uael-post-image-background .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__thumbnail img{transform:translate(-50%,-50%) scale(1.15);}.elementor-1829 .elementor-element.elementor-element-e01e971.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__thumbnail img{transform:scale(1.15);opacity:1;}.elementor-1829 .elementor-element.elementor-element-e01e971.uael-equal__height-yes .uael-post-image-background .uael-post__inner-wrap:hover img{transform:translate(-50%,-50%) scale(1.15);opacity:1;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-listing__terms-link:not(:last-child):after{content:"|";margin:0 0.4em;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post-grid .uael-post-wrapper{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post-grid .uael-post-grid__inner{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__separator{height:1px;width:0%;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__separator-wrap{margin-bottom:20px;}.elementor-1829 .elementor-element.elementor-element-e01e971.uael-post__content-align-left .uael-post__gradient-separator{background:linear-gradient( to right, #CD0D1B 0%, #ffffff00 100% );}.elementor-1829 .elementor-element.elementor-element-e01e971.uael-post__content-align-center .uael-post__gradient-separator{background:radial-gradient( #CD0D1B 10%, #ffffff00 80% );}.elementor-1829 .elementor-element.elementor-element-e01e971.uael-post__content-align-right .uael-post__gradient-separator{background:linear-gradient( to left, #CD0D1B 0%, #ffffff00 100% );}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__bg-wrap{background-color:#f6f6f6;border-radius:15px 15px 15px 15px;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__content-wrap{padding:25px 25px 25px 25px;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__title, .elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__title a{color:#54595F;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__title:hover, .elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__title a:hover{color:#D21515;}.elementor-1829 .elementor-element.elementor-element-e01e971.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__title a{color:#D21515;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__title{font-family:"Roboto", Sans-serif;font-weight:200;margin-bottom:10px;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__meta-data{color:#adadad;margin-bottom:15px;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__meta-data svg{fill:#adadad;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__meta-data span{margin-right:10px;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__meta-data span:last-child, .elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__meta-data span.uael-listing__terms-link{margin-right:0;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__terms{padding:5px 15px 5px 15px;color:#FFFFFF;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__terms a:hover{color:#ffffff;}.elementor-1829 .elementor-element.elementor-element-e01e971.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__terms a{color:#ffffff;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__terms-wrap{margin-bottom:5px;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-post__excerpt{margin-bottom:20px;}@media(max-width:767px){.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-posts-tabs-dropdown .uael-post__header-filter{border-radius:0px;margin-right:0px;margin-bottom:0px;}.elementor-1829 .elementor-element.elementor-element-e01e971 .uael-posts-tabs-dropdown .uael-post__header-filters{padding-bottom:0px;border:0px solid;}}/* Start custom CSS for section, class: .elementor-element-3fc44b3 *//* =========================================================
   YANARA - Section Blog / Actualités
   Fond de page sobre + titre blanc
   Section : yanara-blog-template
   ========================================================= */

.elementor-1829 .elementor-element.elementor-element-3fc44b3 {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 0%, rgba(234, 17, 32, 0.075), transparent 32%),
    linear-gradient(180deg, #1d1e20 0%, #141516 44%, #0d0e0f 100%) !important;
  color: #ffffff !important;
}

/* On évite que les blocs internes remettent un fond blanc */
.elementor-1829 .elementor-element.elementor-element-3fc44b3 > .elementor-container,
.elementor-1829 .elementor-element.elementor-element-3fc44b3 > .e-con-inner,
.elementor-1829 .elementor-element.elementor-element-3fc44b3 .elementor-widget-wrap,
.elementor-1829 .elementor-element.elementor-element-3fc44b3 .elementor-widget-container {
  background: transparent !important;
}

/* Titre principal */
.elementor-1829 .elementor-element.elementor-element-3fc44b3 .elementor-widget-heading .elementor-heading-title {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   YANARA - Actualités
   Étape 2 : cards sombres
   Ciblage large car le widget n'utilise pas les classes Elementor classiques
   ========================================================= */

/* On garde le widget ciblé */
.yanara-news-posts {
  outline: none !important;
}

/* Cartes / articles : tous les conteneurs probables */
.yanara-news-posts article,
.yanara-news-posts .post,
.yanara-news-posts .item,
.yanara-news-posts .grid-item,
.yanara-news-posts .blog-item,
.yanara-news-posts .ova-blog-item,
.yanara-news-posts .uael-post-wrapper,
.yanara-news-posts .uael-post__inner-wrap,
.yanara-news-posts .uael-post-grid__inner,
.yanara-news-posts .uael-post-grid__inner-wrap,
.yanara-news-posts .uael-post-grid-item,
.yanara-news-posts .uael-post-grid__item,
.yanara-news-posts .uael-post__content-wrap {
  background: #08090a !important;
  color: #ffffff !important;
  border-color: rgba(255,255,255,0.12) !important;
}

/* Fond de la zone texte des cartes */
.yanara-news-posts article > div,
.yanara-news-posts article > div > div,
.yanara-news-posts .post > div,
.yanara-news-posts .item > div,
.yanara-news-posts .grid-item > div,
.yanara-news-posts .blog-item > div,
.yanara-news-posts .ova-blog-item > div,
.yanara-news-posts .uael-post__content-wrap,
.yanara-news-posts .uael-post__content,
.yanara-news-posts .uael-post__body,
.yanara-news-posts .uael-post__bg-wrap,
.yanara-news-posts .uael-post__inner-wrap {
  background: #08090a !important;
  color: #ffffff !important;
}

/* Titres */
.yanara-news-posts h2,
.yanara-news-posts h3,
.yanara-news-posts h4,
.yanara-news-posts .entry-title,
.yanara-news-posts .post-title,
.yanara-news-posts .uael-post__title,
.yanara-news-posts .uael-post__title a,
.yanara-news-posts h2 a,
.yanara-news-posts h3 a,
.yanara-news-posts h4 a {
  color: #ffffff !important;
}

/* Métas : auteur / date */
.yanara-news-posts .entry-meta,
.yanara-news-posts .post-meta,
.yanara-news-posts .meta,
.yanara-news-posts .date,
.yanara-news-posts .uael-post__meta-data,
.yanara-news-posts .uael-post__meta-data span,
.yanara-news-posts .uael-post__meta-data a {
  color: rgba(255,255,255,0.58) !important;
}

/* Extraits */
.yanara-news-posts p,
.yanara-news-posts .entry-summary,
.yanara-news-posts .post-excerpt,
.yanara-news-posts .excerpt,
.yanara-news-posts .uael-post__excerpt,
.yanara-news-posts .uael-post__excerpt p {
  color: rgba(255,255,255,0.78) !important;
}

/* Ligne rouge si le widget utilise une bordure ou un séparateur */
.yanara-news-posts .entry-meta,
.yanara-news-posts .post-meta,
.yanara-news-posts .meta,
.yanara-news-posts .uael-post__meta-data {
  border-bottom: 1px solid rgba(234,17,32,0.85) !important;
  padding-bottom: 14px !important;
  margin-bottom: 16px !important;
}
/* =========================================================
   YANARA - Actualités
   Nettoyage contours + fond noir + une seule bordure par carte
   ========================================================= */

/* Fond noir derrière la zone des articles */
.yanara-news-posts {
  background: #050505 !important;
  padding: 28px !important;
  border-radius: 22px !important;
  border: none !important;
  outline: none !important;
}

/* On enlève les bordures/ombres de tous les wrappers internes */
.yanara-news-posts article,
.yanara-news-posts article > div,
.yanara-news-posts article > div > div,
.yanara-news-posts .uael-post-wrapper,
.yanara-news-posts .uael-post__inner-wrap,
.yanara-news-posts .uael-post-grid__inner,
.yanara-news-posts .uael-post-grid__inner-wrap,
.yanara-news-posts .uael-post-grid-item,
.yanara-news-posts .uael-post-grid__item,
.yanara-news-posts .uael-post__content-wrap,
.yanara-news-posts .uael-post__content,
.yanara-news-posts .uael-post__body {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* La vraie carte : un seul contour propre */
.yanara-news-posts .uael-post__inner-wrap {
  background: #08090a !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow:
    0 18px 38px rgba(0, 0, 0, 0.36),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

/* Survol : léger contour rouge, sans halo excessif */
.yanara-news-posts .uael-post__inner-wrap:hover {
  border-color: rgba(234, 17, 32, 0.36) !important;
  box-shadow:
    0 22px 46px rgba(0, 0, 0, 0.46),
    0 0 14px rgba(234, 17, 32, 0.10) !important;
}

/* Zone texte sombre */
.yanara-news-posts .uael-post__content-wrap,
.yanara-news-posts .uael-post__content,
.yanara-news-posts .uael-post__body {
  background: #08090a !important;
  color: #ffffff !important;
}

/* Images : radius uniquement en haut */
.yanara-news-posts .uael-post__thumbnail,
.yanara-news-posts .uael-post__image,
.yanara-news-posts .uael-post__thumbnail img,
.yanara-news-posts .uael-post__image img {
  border-radius: 18px 18px 0 0 !important;
  overflow: hidden !important;
}

/* Titres */
.yanara-news-posts h2,
.yanara-news-posts h3,
.yanara-news-posts h4,
.yanara-news-posts .uael-post__title,
.yanara-news-posts .uael-post__title a {
  color: #ffffff !important;
}

/* Métas */
.yanara-news-posts .uael-post__meta-data,
.yanara-news-posts .uael-post__meta-data span,
.yanara-news-posts .uael-post__meta-data a {
  color: rgba(255, 255, 255, 0.58) !important;
}

/* Ligne rouge sous les métas */
.yanara-news-posts .uael-post__meta-data {
  border-bottom: 1px solid rgba(234, 17, 32, 0.85) !important;
  padding-bottom: 14px !important;
  margin-bottom: 16px !important;
}

/* Extrait */
.yanara-news-posts .uael-post__excerpt,
.yanara-news-posts .uael-post__excerpt p {
  color: rgba(255, 255, 255, 0.74) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

/* Limite visuelle à deux lignes */
.yanara-news-posts .uael-post__excerpt,
.yanara-news-posts .uael-post__excerpt p {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* Mobile */
@media (max-width: 767px) {
  .yanara-news-posts {
    padding: 16px !important;
    border-radius: 18px !important;
  }

  .yanara-news-posts .uael-post__inner-wrap {
    border-radius: 16px !important;
  }

  .yanara-news-posts .uael-post__thumbnail,
  .yanara-news-posts .uael-post__image,
  .yanara-news-posts .uael-post__thumbnail img,
  .yanara-news-posts .uael-post__image img {
    border-radius: 16px 16px 0 0 !important;
  }
}
/* =========================================================
   YANARA - Ajustements finesse cards actualités
   Espacements + hauteurs égales + fond page moins profond
   ========================================================= */

/* Fond de page moins noir que le bloc cartes */
.yanara-blog-template {
  background:
    radial-gradient(circle at 22% 0%, rgba(234, 17, 32, 0.14), transparent 34%),
    radial-gradient(circle at 82% 24%, rgba(255, 255, 255, 0.045), transparent 36%),
    linear-gradient(180deg, #242424 0%, #1b1c1d 42%, #141516 100%) !important;
}

/* Bloc central des cartes plus profond */
.yanara-news-posts {
  background: #050505 !important;
}

/* Grille : cartes étirées à hauteur égale par ligne */
.yanara-news-posts .uael-post-grid,
.yanara-news-posts .uael-post-grid__wrap,
.yanara-news-posts .uael-post-wrapper,
.yanara-news-posts .uael-post-grid__inner,
.yanara-news-posts .uael-post-grid__inner-wrap {
  align-items: stretch !important;
}

/* Chaque carte prend toute la hauteur disponible */
.yanara-news-posts .uael-post-wrapper,
.yanara-news-posts .uael-post-grid__inner,
.yanara-news-posts .uael-post-grid__inner-wrap,
.yanara-news-posts .uael-post-grid-item,
.yanara-news-posts .uael-post-grid__item {
  height: 100% !important;
  display: flex !important;
}

/* Vraie carte en flex vertical */
.yanara-news-posts .uael-post__inner-wrap {
  height: 100% !important;
  min-height: 430px !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Zone contenu : elle remplit la carte */
.yanara-news-posts .uael-post__content-wrap,
.yanara-news-posts .uael-post__content,
.yanara-news-posts .uael-post__body {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Réduction de l'espace après les métas */
.yanara-news-posts .uael-post__meta-data {
  padding-bottom: 8px !important;
  margin-bottom: 10px !important;
}

/* Extrait plus proche, plus compact */
.yanara-news-posts .uael-post__excerpt,
.yanara-news-posts .uael-post__excerpt p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.5 !important;
}

/* Si bouton présent, il descend en bas de carte */
.yanara-news-posts .uael-post__read-more,
.yanara-news-posts .uael-post__link-complete,
.yanara-news-posts .uael-post__footer {
  margin-top: auto !important;
}

/* Cartes sans image : on réserve une zone image invisible pour garder l'équilibre */
.yanara-news-posts .uael-post__inner-wrap:not(:has(img))::before {
  content: "";
  display: block;
  height: 210px;
  background:
    radial-gradient(circle at 30% 20%, rgba(234,17,32,0.12), transparent 34%),
    linear-gradient(135deg, #101112 0%, #08090a 100%);
  border-radius: 18px 18px 0 0;
  border-bottom: 1px solid rgba(255,255,255,0.06);
}

/* Images : hauteur plus constante */
.yanara-news-posts .uael-post__thumbnail,
.yanara-news-posts .uael-post__image {
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important;
  overflow: hidden !important;
}

.yanara-news-posts .uael-post__thumbnail img,
.yanara-news-posts .uael-post__image img {
  height: 210px !important;
  width: 100% !important;
  object-fit: cover !important;
}

/* Mobile : on relâche la hauteur forcée */
@media (max-width: 767px) {
  .yanara-news-posts .uael-post__inner-wrap {
    min-height: auto !important;
  }

  .yanara-news-posts .uael-post__thumbnail,
  .yanara-news-posts .uael-post__image,
  .yanara-news-posts .uael-post__thumbnail img,
  .yanara-news-posts .uael-post__image img {
    height: 190px !important;
    min-height: 190px !important;
    max-height: 190px !important;
  }

  .yanara-news-posts .uael-post__inner-wrap:not(:has(img))::before {
    height: 190px;
  }
}
/* =========================================================
   YANARA - Ajustement hauteurs égales + meta/extrait compact
   À ajouter tout en bas du CSS existant
   ========================================================= */

/* La grille doit étirer les cartes */
.yanara-news-posts .uael-post-grid,
.yanara-news-posts .uael-post-grid__wrap,
.yanara-news-posts .uael-post-wrapper,
.yanara-news-posts .uael-post-grid__inner,
.yanara-news-posts .uael-post-grid__inner-wrap,
.yanara-news-posts .uael-post-grid-item,
.yanara-news-posts .uael-post-grid__item {
  align-items: stretch !important;
}

/* Chaque item prend toute la hauteur de sa cellule */
.yanara-news-posts .uael-post-wrapper,
.yanara-news-posts .uael-post-grid__inner,
.yanara-news-posts .uael-post-grid__inner-wrap,
.yanara-news-posts .uael-post-grid-item,
.yanara-news-posts .uael-post-grid__item {
  height: 100% !important;
  display: flex !important;
}

/* La vraie carte devient une colonne égale */
.yanara-news-posts .uael-post__inner-wrap {
  height: 100% !important;
  min-height: 500px !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Image ou fausse zone image : hauteur identique */
.yanara-news-posts .uael-post__thumbnail,
.yanara-news-posts .uael-post__image {
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important;
  flex: 0 0 210px !important;
  overflow: hidden !important;
}

.yanara-news-posts .uael-post__thumbnail img,
.yanara-news-posts .uael-post__image img {
  height: 210px !important;
  width: 100% !important;
  object-fit: cover !important;
}

/* Article sans image : on réserve la même hauteur */
.yanara-news-posts .uael-post__inner-wrap:not(:has(img))::before {
  content: "";
  display: block;
  height: 210px !important;
  min-height: 210px !important;
  flex: 0 0 210px !important;
  background:
    radial-gradient(circle at 24% 18%, rgba(234, 17, 32, 0.14), transparent 34%),
    linear-gradient(135deg, #101112 0%, #070809 100%);
  border-radius: 18px 18px 0 0;
  border-bottom: 1px solid rgba(255,255,255,0.06);
}

/* Le contenu prend le reste de la carte */
.yanara-news-posts .uael-post__content-wrap,
.yanara-news-posts .uael-post__content,
.yanara-news-posts .uael-post__body {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Réduction forte de l'espace entre les metas et l'extrait */
.yanara-news-posts .uael-post__meta-data {
  padding-bottom: 4px !important;
  margin-bottom: -20px !important;
}

/* Ligne rouge plus proche et moins gourmande */
.yanara-news-posts .uael-post__meta-data::after {
  margin-top: 6px !important;
}

/* Si la ligne rouge vient d'une bordure */
.yanara-news-posts .uael-post__meta-data {
  border-bottom: 1px solid rgba(234, 17, 32, 0.85) !important;
}

/* Extrait plus proche des metas */
.yanara-news-posts .uael-post__excerpt,
.yanara-news-posts .uael-post__excerpt p {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.48 !important;
}

/* Limitation visuelle du résumé */
.yanara-news-posts .uael-post__excerpt,
.yanara-news-posts .uael-post__excerpt p {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* Si bouton / CTA présent, il descend en bas */
.yanara-news-posts .uael-post__read-more,
.yanara-news-posts .uael-post__footer,
.yanara-news-posts .uael-post__cta {
  margin-top: auto !important;
}

/* Responsive */
@media (max-width: 1024px) {
  .yanara-news-posts .uael-post__inner-wrap {
    min-height: 500px !important;
  }
}

@media (max-width: 767px) {
  .yanara-news-posts .uael-post__inner-wrap {
    min-height: auto !important;
  }

  .yanara-news-posts .uael-post__thumbnail,
  .yanara-news-posts .uael-post__image,
  .yanara-news-posts .uael-post__thumbnail img,
  .yanara-news-posts .uael-post__image img,
  .yanara-news-posts .uael-post__inner-wrap:not(:has(img))::before {
    height: 190px !important;
    min-height: 190px !important;
    max-height: 190px !important;
    flex-basis: 190px !important;
  }
}/* End custom CSS */