/* TentoniNumérik R44.3.22 — Actualités desktop comme la maquette attendue.
   Desktop : deux cartes verticales côte à côte, la carte courante suivie de la suivante.
   Téléphone/tablette : comportement R44.3.21 conservé. */

body.home-route .home-pro-121 .news-pro-121{
  height:660px!important;
  min-height:660px!important;
}

body.home-route .home-pro-121 .news-slider-121{
  padding:0 26px!important;
}

body.home-route .home-pro-121 .news-pagination-121{
  gap:12px!important;
}
body.home-route .home-pro-121 .news-dots-121{
  display:none;
  align-items:center;
  justify-content:center;
  gap:6px;
}
body.home-route .home-pro-121 .news-dots-121 button{
  width:7px;
  height:7px;
  border:0;
  padding:0;
  border-radius:999px;
  background:#c8d7ea;
  transition:transform .2s ease, background-color .2s ease;
}
body.home-route .home-pro-121 .news-dots-121 button.active{
  background:#2e7bee;
  transform:scale(1.2);
}

@media(min-width:1180px){
  body.home-route .home-pro-121 .news-pro-121{
    height:620px!important;
    min-height:620px!important;
    padding:12px 20px 12px!important;
  }

  body.home-route .home-pro-121 .news-slider-121{
    padding:0 20px!important;
  }

  body.home-route .home-pro-121 .news-viewport-121{
    padding:8px 0 8px!important;
  }

  body.home-route .home-pro-121 .news-slide-121{
    padding:0!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .news-pair-121{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .news-card,
  body.home-route .home-pro-121 .news-slide-121 .news-card:nth-child(even){
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:264px minmax(0,1fr)!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    border-radius:20px!important;
    overflow:hidden!important;
    box-shadow:none!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .news-media{
    grid-column:1!important;
    grid-row:1!important;
    height:264px!important;
    min-height:264px!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .news-body{
    grid-column:1!important;
    grid-row:2!important;
    padding:16px 18px 16px!important;
    gap:10px!important;
    justify-content:flex-start!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .publication-meta{
    align-items:flex-start!important;
    gap:6px!important;
    padding-bottom:8px!important;
    text-align:left!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .news-date{
    font-size:14px!important;
    font-weight:800!important;
    text-align:left!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .publication-source{
    font-size:12px!important;
    text-align:left!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .news-body h3{
    font-size:24px!important;
    line-height:1.12!important;
    min-height:auto!important;
    -webkit-line-clamp:3!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .news-body p{
    font-size:14px!important;
    line-height:1.45!important;
    -webkit-line-clamp:4!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .soft-link{
    margin-top:auto!important;
  }

  body.home-route .home-pro-121 .news-prev-121{
    left:-6px!important;
  }
  body.home-route .home-pro-121 .news-next-121{
    right:-6px!important;
  }

  body.home-route .home-pro-121 .news-pagination-121{
    justify-content:center!important;
    gap:10px!important;
    margin-top:4px!important;
  }
  body.home-route .home-pro-121 .news-dots-121{
    display:flex!important;
  }
  body.home-route .home-pro-121 .news-counter-121,
  body.home-route .home-pro-121 .news-progress-121{
    display:none!important;
  }
}

@media(max-width:1179px){
  body.home-route .home-pro-121 .news-dots-121{
    display:none!important;
  }
}
