@charset "UTF-8";
.wp-image-666, .wp-image-668, .wp-image-670, .wp-image-672 {
  filter: grayscale(1);
  transition: 300ms;
}

.wp-image-666:hover, .wp-image-668:hover, .wp-image-670:hover, .wp-image-672:hover {
  filter: grayscale(0);
}

.video-container {
  position: relative;
  width: 100%;
  max-width: 100%; /* prevents going wider than parent */
  overflow: hidden;
  padding-bottom: 56.25%; /* 360 ÷ 640 = 0.5625 → 56.25% for 16:9 */
  height: 0;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}

@media only screen and (max-width: 768px) {
  body .is-layout-flex {
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .wp-block-post-title :where(a) {
    font-size: 32px;
  }
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: #fff;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
  color: #8d0000;
}

.wp-block-video video, .wp-block-media-text__media img, .wp-block-media-text__media video {
  border-radius: 15px;
}

.wp-block-post-excerpt__more-link {
  display: flex;
  justify-content: center;
  text-decoration: none;
}

a:not(.wp-block-query-pagination-next):active {
  background: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
}

.wp-block-post-featured-image :where(img) {
  border-radius: 15px;
}

.ep-lazy-iframe-placeholder, .ose-embedpress-responsive iframe {
  background: #242c3b;
  border: none;
  border-radius: 15px;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: -webkit-fill-available;
}

:root :where(.wp-block-post-title) {
  background: #8D0000;
  background: -webkit-linear-gradient(to right, #8D0000 0%, #FF792F 50%, #D85454 100%);
  background: -moz-linear-gradient(to right, #8D0000 0%, #FF792F 50%, #D85454 100%);
  background: linear-gradient(to right, #8D0000 0%, #FF792F 50%, #D85454 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}