.elementor-1666 .elementor-element.elementor-element-964afc7{--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-1666 .elementor-element.elementor-element-102b468c{margin:-6px -6px calc(var(--kit-widget-spacing, 0px) + -6px) -6px;padding:-11px -11px -11px -11px;text-align:center;}.elementor-1666 .elementor-element.elementor-element-102b468c.elementor-element{--align-self:center;}.elementor-1666 .elementor-element.elementor-element-547d83c{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:1px;}.elementor-1666 .elementor-element.elementor-element-547d83c .elementor-divider-separator{width:100%;}.elementor-1666 .elementor-element.elementor-element-547d83c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1666 .elementor-element.elementor-element-ff92635{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:3px 17px;--row-gap:3px;--column-gap:17px;--flex-wrap:wrap;}.elementor-1666 .elementor-element.elementor-element-4292911{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-1666 .elementor-element.elementor-element-4292911.e-con{--align-self:flex-start;}.elementor-1666 .elementor-element.elementor-element-7702c33{text-align:center;}.elementor-1666 .elementor-element.elementor-element-7702c33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:30px;color:#D50000;}.elementor-1666 .elementor-element.elementor-element-7f169a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-1666 .elementor-element.elementor-element-7f169a1.e-con{--align-self:flex-start;}.elementor-1666 .elementor-element.elementor-element-b233296{text-align:center;}.elementor-1666 .elementor-element.elementor-element-b233296 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:30px;color:#D50000;}.elementor-1666 .elementor-element.elementor-element-d2db525{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-1666 .elementor-element.elementor-element-d2db525.e-con{--align-self:flex-start;}.elementor-1666 .elementor-element.elementor-element-21414b4{text-align:center;}.elementor-1666 .elementor-element.elementor-element-21414b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:30px;color:#D50000;}@media(min-width:768px){.elementor-1666 .elementor-element.elementor-element-4292911{--width:30%;}.elementor-1666 .elementor-element.elementor-element-7f169a1{--width:30%;}.elementor-1666 .elementor-element.elementor-element-d2db525{--width:30%;}}/* Start custom CSS for heading, class: .elementor-element-7702c33 */title-wrapper/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b233296 */title-wrapper/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21414b4 */title-wrapper/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff92635 *//* --- Grille responsive --- */
.grid-tracts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 30px;
  margin-top: 30px;
}

/* --- Carte d'un tract --- */
.grid-tracts .lcp_catlist li {
  list-style: none;
  background: #ffffff;
  padding: 20px;
  border-radius: 15px;
  box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
  border-left: 6px solid #d40000; /* Bord CGT */
}

/* Titre */
.grid-tracts .lcp_catlist li h3 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  color: #c00000;
}

/* Date */
.grid-tracts .lcp_catlist li .lcp_date {
  color: #555;
  margin-bottom: 15px;
  font-style: italic;
  display: block;
}

/* Bouton "Lire" */
.grid-tracts .lcp_catlist li a {
  display: inline-block;
  margin-top: 10px;
  padding: 8px 16px;
  border: 2px solid #c00000;
  border-radius: 10px;
  text-decoration: none;
  color: #c00000;
  font-weight: 600;
  transition: 0.2s;
}

.grid-tracts .lcp_catlist li a:hover {
  background: #c00000;
  color: #fff;
}/* End custom CSS */