.homeblockarea { margin-bottom: 40px; }
.homeblockarea .column > a { color: inherit; text-decoration: none; }
.hb-content img { width: 100%; }
.hb-title { align-items: center; display: flex; font-size: 16px; font-weight: bold; justify-content: flex-start;
  line-height: normal; margin-top: -22px; position: relative; z-index: 2; }
.hb-title > .circle-button { margin-left: 18px; margin-right: 10px; vertical-align: middle; }
.homeblockarea .column > a:is(:focus, :hover) .circle-button { background: #00b3f6; color: #fefefe; }

.hb-content { overflow: hidden; position: relative; }
.hb-content a { color: #fff; border-radius: inherit; display: block; overflow: inherit; text-decoration: none; }
.hb-content img { display: block; margin: 0 auto 0; transition: all 1s; width: 100%; }
/* .hb-content:hover img { transform: scale(1.25); } */
.hb-overlay { background: rgba(24,24,24,0.65); border: 0.0625rem solid #181818; bottom: 0; color: #fefefe; display: block;
  font-size: 26px; font-weight: 800; line-height: normal; margin: 0 auto; padding: 10px 10px; position: absolute; text-align: center;
  text-transform: uppercase; width: 100%; z-index: 1; }

/* Newsreel blocks */
/* .newsreel { margin: 2.625rem auto 3.125rem; max-width: 62.25rem; width: 90%; }
.newsreel h2 { color: #464646; font-size: 2.25rem; font-weight: 800; line-height: normal; margin: 0 0 1.5rem; text-align: center; }
.newsreel__item > a { border: 0.0625rem solid #d1d1d1; border-radius: 0.3125rem; display: flex; flex-direction: row; margin: 2rem 0; }
.newsreel__item > a { text-decoration: none; }
.newsreel__item:first-of-type { margin-top: 0; }
.newsreel__item:last-of-type { margin-bottom: 0; }
.newsreel__image { flex: none; max-width: 18.75rem; width: 30%; }
.newsreel__image img { background: #d1d1d1; display: block; height: 100%; object-fit: contain; object-position: center; width: 100%; }
.newsreel__content { color: #464646; padding: 1.5rem 0.9375rem 0.75rem 1.875rem; }
.newsreel__content h3 { font-size: 1.3125rem; line-height: calc(24 / 21); margin: 0 0 0.875rem; }
.newsreel__content p:last-of-type { margin-bottom: 0; }
.newsreel__content .circle-button { background: #007bbd; border-width: 0; height: 4.375rem; margin-top: 0.375rem; width: 4.375rem; }
.newsreel__item > a:is(:focus, :hover) .circle-button { background: #00b3f6; color: #fefefe; } */

@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
  .homeblocks .column:last-child { margin-right: auto; margin-left: auto; }
}

@media screen and (max-width: 49.938em) {
  /* .newsreel__item { flex-direction: column; }
  .newsreel__image { max-width: unset; width: 100%; }
  .newsreel__image img { max-height: 200px; object-fit: contain; } */
}

@media only screen and (max-width: 63.9375em) {
  .homeblocks .column { margin-bottom: 40px; }
  .homeblocks .column:last-child { margin-bottom: 0; }
}
