/* Reduces the font size of the main post title on individual posts */
.single-post .wp-block-post-title {
    font-size: 20px !important; /* Adjust this number (e.g., 20px, 28px) to find your perfect size */
    line-height: 1.2;
}

/* Accent color: links, menu, category labels, buttons */
a,
body:not(.overlay-header) .primary-menu > li > a,
.singular:not(.overlay-header) .entry-header a,
.footer-menu a { color: #b0283f; }
button, input[type="submit"], .comment-reply-link, .wp-block-button__link { background-color: #b0283f; }
blockquote { border-color: #b0283f; }

/* Hide the category label on posts filed under Uncategorized */
.entry-categories:has(a[href*="/category/uncategorized/"]),
.wp-block-post-terms:has(a[href*="/category/uncategorized/"]) { display: none; }

/* Hide title */
.home .entry-header {
  display: none;
}
.home .post-inner {
  padding-top: 0;
}

/* Show the "Continue reading" link as plain text instead of the theme's button */
.read-more-button-wrap {
  text-align: left;
  margin-top: 0.75em;
}
.read-more-button-wrap .more-link {
  text-decoration: none; /* the theme underlines the whole link, including a hidden trailing space */
}
.read-more-button-wrap .faux-button {
  background: none;
  color: #b0283f;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  text-decoration: underline;
}
.read-more-button-wrap .more-link:hover .faux-button,
.read-more-button-wrap .more-link:focus .faux-button {
  text-decoration: none;
}
/* Use the same link text on every post instead of "(more…)" */
.read-more-button-wrap .faux-button > span { display: none; }
.read-more-button-wrap .faux-button::before { content: "Continue reading →"; }


/* --- Tighten the area between a post and its comments --- */

/* Share buttons: small label instead of a big heading */
.entry-content div.sharedaddy h3.sd-title {
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6d6d6d;
  margin: 0 0 0.75em;
}
.entry-content .sharedaddy.sd-sharing-enabled {
  margin-top: 3rem;
  margin-bottom: 0.5rem;
}
.entry-content .jetpack-likes-widget-wrapper {
  margin-bottom: 0;
}

/* Author box: smaller and closer to the post */
.single .author-bio {
  margin-top: 3rem;
}
.single .author-bio .author-title {
  font-size: 1.8rem;
}
.single .author-bio .author-description {
  font-size: 1.6rem;
}

/* Next/previous post: one quiet line, no divider lines */
.single .pagination-single {
  margin-top: 2.5rem;
  font-size: 1.7rem;
}
.single .pagination-single hr {
  display: none;
}

/* Comments start sooner, with smaller headings */
.single .comments-wrapper {
  margin-top: 3rem;
}
.single .comment-reply-title {
  font-size: 2.4rem;
}


/* Headings in posts on the homepage line up with the paragraphs
   (the theme removes their side margins inside a Columns block) */
.entry-content.wp-block-post-content > .wp-block-heading {
  margin-left: auto;
  margin-right: auto;
}