.elementor-12653 .elementor-element.elementor-element-0a58dc7{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-12653 .elementor-element.elementor-element-0a58dc7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-12653 .elementor-element.elementor-element-0a58dc7:after{content:"0.66";}.elementor-12653 .elementor-element.elementor-element-0a58dc7 .elementor-post__thumbnail__link{width:100%;}.elementor-12653 .elementor-element.elementor-element-0a58dc7 .elementor-post__meta-data span + span:before{content:"///";}.elementor-12653 .elementor-element.elementor-element-0a58dc7.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-12653 .elementor-element.elementor-element-0a58dc7.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-12653 .elementor-element.elementor-element-0a58dc7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-12653 .elementor-element.elementor-element-0a58dc7 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-12653 .elementor-element.elementor-element-0a58dc7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-12653 .elementor-element.elementor-element-0a58dc7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-12653 .elementor-element.elementor-element-0a58dc7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-12653 .elementor-element.elementor-element-0a58dc7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-12653 .elementor-element.elementor-element-0a58dc7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12653 .elementor-element.elementor-element-0a58dc7:after{content:"0.5";}.elementor-12653 .elementor-element.elementor-element-0a58dc7 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* Page Actualites LPMC - rendu valide sur capture (prefixe .act) */
.act-hero, .act-liste{
  --act-orange:#F2660D;
  --act-orange-fonce:#C2440B;
  --act-fond:#FFFBF7;
  --act-bord:#F1E2D3;
  --act-texte:#222222;
  --act-gris:#555555;
}

/* ---------- En-tete ---------- */
.act-hero{ padding:56px 24px 8px; background:#fff; }
.act-hero .act-eyebrow .elementor-heading-title{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 18px;
  color:var(--act-orange);
  font-size:15px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.act-hero .act-eyebrow .elementor-heading-title::before{
  content:"";
  flex:0 0 auto;
  width:26px;
  height:26px;
  background:var(--act-orange);
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 0 0 .12-.61l-1.92-3.32a.488.488 0 0 0-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 0 0-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 0 0-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z'/></svg>") center / contain no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 0 0 .12-.61l-1.92-3.32a.488.488 0 0 0-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 0 0-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 0 0-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z'/></svg>") center / contain no-repeat;
}
.act-hero .act-titre .elementor-heading-title{
  margin:0;
  color:var(--act-texte);
  font-size:clamp(32px,5vw,56px);
  font-weight:800;
  line-height:1.12;
}
.act-hero .act-titre .elementor-heading-title span{ color:var(--act-orange); }
.act-hero .act-lead{ margin-top:22px; }
.act-hero .act-lead p{
  margin:0;
  color:var(--act-gris);
  font-size:19px;
  line-height:1.6;
}

/* ---------- Liste ---------- */
.act-liste{ padding:48px 24px 72px; background:#fff; }

.act-actus .elementor-posts-container{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:30px !important;
  align-items:stretch;
}

/* La carte = l'article */
.act-actus article.elementor-post{
  display:flex;
  flex-direction:column;
  margin:0 !important;
  padding:0 !important;
  background:var(--act-fond);
  border:1px solid var(--act-bord);
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(60,30,0,.06);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.act-actus article.elementor-post:hover{
  transform:translateY(-4px);
  border-color:var(--act-orange);
  box-shadow:0 14px 28px rgba(242,102,13,.16);
}

/* Image : meme cadre pour toutes, filet orange dessous */
.act-actus .elementor-post__thumbnail__link{ display:block; margin:0 !important; }
.act-actus .elementor-post__thumbnail{
  height:230px;
  padding-bottom:0 !important;
  overflow:hidden;
  position:relative;
  border-bottom:4px solid var(--act-orange);
  background:#F6EBDF;
}
.act-actus .elementor-post__thumbnail img{
  position:static !important;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
}

/* Sans image : filet orange en haut de la carte */
.act-actus article.elementor-post > .elementor-post__text:first-child{
  border-top:5px solid var(--act-orange);
}

/* Texte : titre, date, extrait, lien */
.act-actus .elementor-post__text{
  display:flex;
  flex-direction:column;
  flex:1;
  margin:0 !important;
  padding:24px 26px 26px !important;
}
.act-actus .elementor-post__title{
  margin:0 0 10px !important;
  font-size:21px;
  font-weight:700;
  line-height:1.3;
}
.act-actus .elementor-post__title a{ color:var(--act-texte); text-decoration:none; }
.act-actus .elementor-post__title a:hover{ color:var(--act-orange); }

.act-actus .elementor-post__meta-data{
  margin:0 0 14px !important;
  color:var(--act-orange-fonce);
  font-size:13.5px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.act-actus .elementor-post__excerpt{ margin:0 0 18px; }
.act-actus .elementor-post__excerpt p{
  margin:0;
  color:var(--act-gris);
  font-size:16px;
  line-height:1.65;
}
.act-actus .elementor-post__read-more{
  display:inline-block;
  margin-top:auto !important;
  color:var(--act-orange-fonce) !important;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
}
.act-actus .elementor-post__read-more:hover{ color:var(--act-orange) !important; text-decoration:underline; }

/* ---------- Pagination ---------- */
.act-actus .elementor-pagination{ margin-top:48px; text-align:center; }
.act-actus .elementor-pagination .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:42px;
  height:42px;
  margin:0 4px;
  padding:0 14px;
  border:1px solid var(--act-bord);
  border-radius:999px;
  background:#fff;
  color:var(--act-texte);
  font-size:15px;
  font-weight:600;
  text-decoration:none;
}
.act-actus .elementor-pagination a.page-numbers:hover{ border-color:var(--act-orange); color:var(--act-orange); }
.act-actus .elementor-pagination .page-numbers.current{
  background:var(--act-orange);
  border-color:var(--act-orange);
  color:#fff;
}

/* ---------- Option : premiere actu "A la une" (ajouter la classe act-avec-une au widget) ---------- */
body:not(.paged) .act-avec-une article.elementor-post:first-child{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:1.2fr 1fr;
  border:2px solid var(--act-orange);
}
body:not(.paged) .act-avec-une article.elementor-post:first-child .elementor-post__thumbnail__link{ grid-column:1; }
body:not(.paged) .act-avec-une article.elementor-post:first-child .elementor-post__thumbnail{
  height:100%;
  min-height:340px;
  border-bottom:0;
}
body:not(.paged) .act-avec-une article.elementor-post:first-child .elementor-post__text{
  grid-column:2;
  justify-content:center;
  padding:36px !important;
}
body:not(.paged) .act-avec-une article.elementor-post:first-child > .elementor-post__text:first-child{ grid-column:1 / -1; }
body:not(.paged) .act-avec-une article.elementor-post:first-child .elementor-post__title{ font-size:28px; }

/* ---------- Tablette ---------- */
@media (max-width:1024px){
  .act-actus .elementor-posts-container{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}

/* ---------- Mobile ---------- */
@media (max-width:767px){
  .act-hero{ padding:40px 16px 4px; }
  .act-liste{ padding:32px 16px 56px; }
  .act-hero .act-lead p{ font-size:17px; }
  .act-actus .elementor-posts-container{ grid-template-columns:1fr !important; gap:20px !important; }
  .act-actus .elementor-post__thumbnail{ height:200px; }
  body:not(.paged) .act-avec-une article.elementor-post:first-child{ display:flex; }
  body:not(.paged) .act-avec-une article.elementor-post:first-child .elementor-post__thumbnail{ height:200px; min-height:0; }
  body:not(.paged) .act-avec-une article.elementor-post:first-child .elementor-post__text{ padding:24px 26px 26px !important; }
  body:not(.paged) .act-avec-une article.elementor-post:first-child .elementor-post__title{ font-size:21px; }
}
/* Couleurs Actualites (valeurs directes) */
.act-actus article.elementor-post{ background:#FFFBF7; border:1px solid #F1E2D3; }
.act-actus article.elementor-post:hover{ border-color:#F2660D; box-shadow:0 14px 28px rgba(242,102,13,.16); }
.act-actus .elementor-post__thumbnail{ border-bottom:4px solid #F2660D; background:#F6EBDF; }
.act-actus article.elementor-post > .elementor-post__text:first-child{ border-top:5px solid #F2660D; }
.act-actus .elementor-post__title a{ color:#222222; }
.act-actus .elementor-post__title a:hover{ color:#F2660D; }
.act-actus .elementor-post__meta-data{ color:#C2440B; }
.act-actus .elementor-post__excerpt p{ color:#555555; }
.act-actus .elementor-post__read-more{ color:#C2440B !important; }
.act-actus .elementor-pagination .page-numbers{ border:1px solid #F1E2D3; background:#fff; color:#222222; }
.act-actus .elementor-pagination a.page-numbers:hover{ border-color:#F2660D; color:#F2660D; }
.act-actus .elementor-pagination .page-numbers.current{ background:#F2660D; border-color:#F2660D; color:#fff; }/* End custom CSS */