.elementor-1607 .elementor-element.elementor-element-038428a{--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-1607 .elementor-element.elementor-element-ad3c95b{--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-1607 .elementor-element.elementor-element-ca6e169{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1607 .elementor-element.elementor-element-ca6e169:after{content:"0.66";}.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__thumbnail__link{width:100%;}.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1607 .elementor-element.elementor-element-ca6e169.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1607 .elementor-element.elementor-element-ca6e169.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1607 .elementor-element.elementor-element-ca6e169.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1607 .elementor-element.elementor-element-27bd0c8{--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;}@media(max-width:767px){.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1607 .elementor-element.elementor-element-ca6e169:after{content:"0.5";}.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-ca6e169 *//* =========================================================
   AMOUR TÉLÉPHONE — LISTING BLOG (page /blog/)
   Cards des articles dans la grille Elementor "Publications"
========================================================= */

/* Conteneur global de la grille */
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-posts-container{
  --amtel-red:#CC0000;
  --amtel-red-dark:#990000;
  --amtel-black:#111111;
  --amtel-border:rgba(204,0,0,0.10);
  --amtel-shadow:0 8px 22px rgba(17,17,17,0.05);
  gap:24px !important;
}

/* Carte article */
.elementor-1607 .elementor-element.elementor-element-ca6e169 article.elementor-post{
  background:#FFFFFF;
  border:1px solid var(--amtel-border);
  border-radius:18px;
  box-shadow:var(--amtel-shadow);
  overflow:hidden;
  padding:0 !important;
  margin:0 !important;
  transition:border-color .25s ease, box-shadow .25s ease;
}
.elementor-1607 .elementor-element.elementor-element-ca6e169 article.elementor-post:hover{
  border-color:var(--amtel-red);
  box-shadow:0 10px 28px rgba(204,0,0,0.10);
}

/* Image en avant : ratio uniforme, pas de zoom */
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__thumbnail{
  margin:0 !important;
  overflow:hidden;
  border-radius:0;
  aspect-ratio:3/2;
}
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__thumbnail__link{
  display:block;width:100%;height:100%;
}
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__thumbnail img{
  width:100%;height:100%;
  object-fit:cover;
}

/* Zone de texte sous l'image */
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__text{
  padding:22px 24px 24px !important;
}

/* Titre */
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__title{
  margin:0 0 10px !important;
  font-size:19px !important;
  line-height:1.32 !important;
  font-weight:800 !important;
  letter-spacing:-0.01em;
}
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__title a{
  color:var(--amtel-black) !important;
  text-decoration:none !important;
  transition:color .22s ease;
}
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__title a:hover{
  color:var(--amtel-red) !important;
}

/* Métadonnée (date) — discrète */
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__meta-data{
  margin:0 0 12px !important;
  padding:0 !important;
  color:#999 !important;
  font-size:12.5px !important;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:0.05em;
}
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post-date{color:#999 !important;}

/* Masquer les commentaires "Aucun commentaire" sur le listing */
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__meta-data .elementor-post-avatar,
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__meta-data .elementor-post__comments{
  display:none !important;
}

/* Extrait : limité à 4 lignes, gris sobre */
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__excerpt{
  margin:0 0 18px !important;
  color:#444;
  font-size:15px !important;
  line-height:1.62 !important;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__excerpt p{
  margin:0 !important;
  font-size:inherit !important;
  line-height:inherit !important;
}

/* Bouton "Lire la suite" — pilule rouge */
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__read-more{
  display:inline-flex !important;
  align-items:center;
  gap:6px;
  padding:9px 18px !important;
  background:var(--amtel-red) !important;
  color:#FFFFFF !important;
  border-radius:999px !important;
  font-size:13px !important;
  font-weight:700 !important;
  text-transform:uppercase;
  letter-spacing:0.04em;
  text-decoration:none !important;
  transition:background .22s ease;
}
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__read-more:hover{
  background:var(--amtel-red-dark) !important;
}
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__read-more::after{
  content:"›";
  font-size:18px;
  line-height:1;
  margin-top:-2px;
}

/* Onglets de filtre (Tous / Intimité / Fantasmes / Conseils) */
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-pagination,
.elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-filter-menu{
  margin-top:30px !important;
}

/* Responsive */
@media(max-width:1024px){
  .elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__text{padding:18px 20px 20px !important;}
  .elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__title{font-size:18px !important;}
}
@media(max-width:767px){
  .elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-posts-container{gap:18px !important;}
  .elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__title{font-size:17.5px !important;}
  .elementor-1607 .elementor-element.elementor-element-ca6e169 .elementor-post__excerpt{font-size:14.5px !important;-webkit-line-clamp:3;}
}/* End custom CSS */