/* CNC home only. Loaded AFTER the existing mobile CSS bundle. */
#actualites .cnc-home-news-row{grid-template-columns:minmax(0,1fr) 28px;gap:24px;min-width:0}
#actualites .cnc-home-news-row--photo{grid-template-columns:190px minmax(0,1fr) 28px}
#actualites .cnc-home-news-copy{min-width:0}
#actualites .cnc-home-news-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:10px}
#actualites .cnc-home-news-meta .news-category{grid-column:auto;line-height:1.6;text-transform:uppercase}
#actualites .cnc-home-news-meta time{font-size:12px;line-height:1.6;color:#526b78}
#actualites .cnc-home-news-row h3{line-height:1.3;overflow-wrap:anywhere}
#actualites .cnc-home-news-row p{line-height:1.6;overflow-wrap:anywhere}
#actualites .cnc-home-news-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
#actualites .cnc-home-news-row:focus-visible{outline:3px solid #06769b;outline-offset:5px;border-radius:6px}
@media(max-width:700px){
 #actualites .cnc-home-news-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0}
 #actualites .cnc-home-news-row--photo{grid-template-columns:96px minmax(0,1fr);align-items:start}
 #actualites .cnc-home-news-row .news-arrow{display:none}
 #actualites .cnc-home-news-photo{aspect-ratio:4/3;border-radius:9px}
 #actualites .cnc-home-news-meta{gap:4px 10px;margin-bottom:8px}
 #actualites .cnc-home-news-row h3{font-size:21px;line-height:1.3;margin-bottom:8px}
}
