/* A shared grid edge removes fractional-width seams; existing row margins stay intact. */
.jcn-news-page .custom-news-list{display:grid!important;grid-template-columns:minmax(0,1fr);column-gap:0!important;align-items:start}
.jcn-news-page .custom-news-list>.news-list-container{width:auto!important;max-width:none!important;min-width:0;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;border-left:0!important;border-right:0!important}
.jcn-news-page .custom-news-list>.news-list-container>a{display:block;width:100%}
.jcn-news-page .custom-news-list .news-list-item>img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}
@media(min-width:768px){.jcn-news-page .custom-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:992px){.jcn-news-page .custom-news-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Carousel card widths and navigation use the same zero-gap measurement. */
.jcn-studio-news-track{display:flex!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:0!important;transition:transform .3s ease;will-change:transform}
.jcn-studio-news-track>.news-list-container{flex:0 0 var(--jcn-flush-card-width,33.333333%)!important;width:var(--jcn-flush-card-width,33.333333%)!important;max-width:none!important;min-width:0;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;border-left:0!important;border-right:0!important}
.jcn-studio-news-track>.news-list-container>a{display:block;width:100%}
.jcn-studio-news-track .news-list-item>img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}
@media(prefers-reduced-motion:reduce){.jcn-studio-news-track{transition:none}}
