.ccm-block-page-list-page-entry-text { height: auto; padding: 20px; }
.ccm-block-page-list-date { border-bottom: 1px solid #333; color: #cf0a2c; font-size: 1.1em; padding-bottom: 4px; }
.ccm-block-page-list-title { font-family: "Roboto Condensed","Franklin Gothic Condensed","Arial Condensed",sans-serif; font-size: 1.7em; height: auto; line-height: 1.2em; overflow: auto; padding: 18px 3px 14px; }
.ccm-block-page-list-title a { color: #333; display: inline-block; margin-bottom: 14px; }
.ccm-block-page-list-title .ccm-block-page-list-page-entry-thumbnail { float: right; max-width: 400px; width: 100%; }
.ccm-block-page-list-page-entry-read-more { border-top: 1px solid #333; display: inline-block; width: 50%; }
.ccm-block-page-list-page-entry-read-more a { background-color: #1566c2; color: #fff; display: block; font-weight: 700; height: 34px; padding: 4px 8px; width: 100%; }
.ccm-block-page-list-page-entry-read-more a:hover { color: #43a5ea; }
.ccm-block-page-list-page-entry-read-more:last-of-type a { background-color: #43a5ea; }
.ccm-block-page-list-page-entry-read-more a:before, .ccm-block-page-list-page-entry-read-more a:after { background-color: #003e7e; }
.ccm-block-page-list-page-entry-read-more span span { float: right; }

@media screen and (max-width: 1195px) {
  .ccm-block-page-list-title { font-size: 1.4em; padding-bottom: 26px;  }
}

@media screen and (max-width: 920px) {
  .ccm-block-page-list-page-entry-text { height: auto; }
  .ccm-block-page-list-title { font-size: 1.1em; height: auto; line-height: 1.2em;padding-bottom: 24px; }
}

@media screen and (max-width: 695px) {
  .ccm-block-page-list-date { font-size: .8em; }
}
