.entry-title,
.entry-title a,
.entry-title a:link,
.entry-title a:visited,
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
    color: #3F5F8F !important;
}.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-info a {
  color: #3F5F8F;
}

.entry-content a:hover,
.entry-summary a:hover,
.comment-content a:hover,
.widget a:hover,
.site-info a:hover {
  color: #34383D;
}.entry-content blockquote,
.entry-content .wp-block-quote {
  border-left-color: #34383D !important;
}/* Main post container */
.site-main > article.hentry {
  background: #ffffff !important;
  border: 0 !important;
  border-bottom: 1px solid #cccccc !important;
  box-sizing: border-box;
  margin-bottom: 48px;
  padding: 0 !important;
}

/* White title area with charcoal line above */
.site-main > article.hentry > .entry-header {
  background: transparent !important;
  border-top: 3px solid #34383D !important;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 28px 0 24px !important;
  width: 100% !important;
}

/* Blue blog title */
.site-main > article.hentry > .entry-header .entry-title {
  color: #3F5F8F !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Article content aligns with the title and photograph */
.site-main > article.hentry > .entry-content {
  box-sizing: border-box;
  margin: 0 !important;
  max-width: none !important;
  padding: 0 0 24px !important;
  width: 100% !important;
}

/* Remove horizontal indentation from regular text */
.site-main > article.hentry > .entry-content > p,
.site-main > article.hentry > .entry-content > h2,
.site-main > article.hentry > .entry-content > h3,
.site-main > article.hentry > .entry-content > h4 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
}

/* Opening photograph uses the full post width */
.site-main > article.hentry .entry-content > .wp-block-image:first-child,
.site-main > article.hentry .entry-content > .cs-rating + .wp-block-image {
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

.site-main > article.hentry .entry-content > .wp-block-image:first-child figure,
.site-main > article.hentry .entry-content > .wp-block-image:first-child img,
.site-main > article.hentry .entry-content > .cs-rating + .wp-block-image figure,
.site-main > article.hentry .entry-content > .cs-rating + .wp-block-image img {
  display: block;
  height: auto;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

/* Space between the opening photograph and first paragraph */
.site-main > article.hentry .wp-block-image + p {
  margin-top: 28px !important;
}

/* Align post information with the rest of the post */
.site-main > article.hentry > .entry-footer {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Slightly tighter title spacing on phones */
@media screen and (max-width: 600px) {
  .site-main > article.hentry > .entry-header {
    padding: 22px 0 20px !important;
  }
}