/* TentoniNumérik R44.3.23 — Finition desktop du carrousel Actualités.
   Objectif : occuper toute la zone, afficher entièrement les titres et textes,
   et réduire la taille des flèches latérales. */

@media(min-width:1180px){
  body.home-route .home-pro-121 .news-pro-121{
    height:690px!important;
    min-height:690px!important;
    max-height:none!important;
    grid-template-rows:72px minmax(0,1fr) 34px!important;
    padding:14px 20px 12px!important;
    overflow:hidden!important;
  }

  body.home-route .home-pro-121 .news-slider-121{
    height:100%!important;
    min-height:0!important;
    padding:0 16px!important;
  }

  body.home-route .home-pro-121 .news-viewport-121,
  body.home-route .home-pro-121 .news-track-121,
  body.home-route .home-pro-121 .news-slide-121{
    height:100%!important;
    min-height:0!important;
  }

  body.home-route .home-pro-121 .news-slide-121{
    padding:0 2px!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;
    align-items:stretch!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:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    border-radius:20px!important;
    overflow:hidden!important;
    margin:0!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .news-media{
    flex:0 0 232px!important;
    width:100%!important;
    height:232px!important;
    min-height:232px!important;
    max-height:232px!important;
    overflow:hidden!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .news-media img,
  body.home-route .home-pro-121 .news-slide-121 .news-media video{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .news-body{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    min-height:0!important;
    padding:16px 20px 16px!important;
    gap:10px!important;
  }

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

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

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

  body.home-route .home-pro-121 .news-slide-121 .news-body h3{
    font-size:21px!important;
    line-height:1.14!important;
    margin:0!important;
    min-height:auto!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .news-body p{
    font-size:15px!important;
    line-height:1.42!important;
    margin:0!important;
    color:#496286!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:4!important;
    overflow:hidden!important;
    flex:1 1 auto!important;
  }

  body.home-route .home-pro-121 .news-slide-121 .soft-link{
    margin-top:auto!important;
    align-self:flex-start!important;
    min-width:104px!important;
    padding:8px 14px!important;
    font-size:12px!important;
    border-radius:16px!important;
  }

  body.home-route .home-pro-121 .news-arrow-121{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
  }
  body.home-route .home-pro-121 .news-arrow-121 svg{
    width:18px!important;
    height:18px!important;
  }
  body.home-route .home-pro-121 .news-prev-121{left:-4px!important}
  body.home-route .home-pro-121 .news-next-121{right:-4px!important}

  body.home-route .home-pro-121 .news-pagination-121{
    margin-top:6px!important;
    min-height:22px!important;
  }
  body.home-route .home-pro-121 .news-dots-121{
    gap:7px!important;
  }
  body.home-route .home-pro-121 .news-dots-121 button{
    width:9px!important;
    height:9px!important;
  }
}
