:root{--bs-grey:#555}div.ccm-page div.news-item{margin:0 auto;max-width:450px;padding-bottom:2em}div.ccm-page div.news-item img{border:7px solid hsla(0,0%,100%,.5);border-radius:6px;box-shadow:0 0 5px rgba(0,0,0,.3);display:block;margin:0 auto;transition-duration:.2s}div.ccm-page div.news-item h3{color:#c53241;margin:.2em 0 .15em}div.ccm-page div.news-item a:hover img{box-shadow:0 0 8px rgba(0,0,0,.4)}div.ccm-page div.news-item p{font-size:1.6rem}div.ccm-page div.news-item .published-on{font-style:italic}
