/* Remove border and box shadow from the category label */
.taxonomy-category.wp-block-post-terms {
  border: none !important;
  box-shadow: none !important;
  background-color: #f9f5ef !important;
  color: #6e5c4f !important;
  padding: 6px 8px;
  display: inline-block;
  font-size: 0.85rem;
  border-radius: 4px;
}

/* Add gentle spacing between "Leave a Reply" and the comment box */
.comment-respond,
#respond,
.comments-area {
  margin-top: 2rem !important;
  padding-top: 0 !important;
}

/* Add soft space below the heading */
.comment-reply-title {
  margin-bottom: 1rem !important;
}
.archive .wp-block-post-title,
.archive .wp-block-query-title,
.archive .page-title,
.category .wp-block-query-title {
    display: none !important;
}
/* Ultimate override with even more specificity */
body.archive h2.wp-block-post-title.alignwide.has-xxxx-large-font-size {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* Force blog post titles on archive/list pages to use brown */
.wp-block-post-title a {
  color: #6e5c4f !important;  /* your soft brown */
  text-decoration: none;
}

/* Optional: on hover, keep it clean or add an underline */
.wp-block-post-title a:hover {
  color: #5a4b3d !important;  /* a slightly deeper brown */
  text-decoration: underline;
}
/* Style for single post title */
.single-post h2.wp-block-post-title {
  color: #6e5c4f !important; /* Soft brown */
  font-size: 2.5rem !important; /* Adjust to ~50% depending on original size */
  line-height: 1.2;
  text-align: center;
  font-weight: 400;
}
/* Elegant styling for single blog post titles */
.single-post h2.wp-block-post-title {
  color: #6e5c4f !important; /* Your warm brown */
  font-size: 1.75rem !important;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
}
..single-post h2.wp-block-post-title {
  color: #6e5c4f !important;
  font-size: 1.75rem !important;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
  letter-spacing: -0.2px; /* Softly spaced, still elegant */
}
/* Style navigation links to match the rest of your heading colors */
.wp-block-navigation .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation-item__label {
  color: #6e5c4f !important;
  background-color: #f9f5ef !important;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
/* Change mobile/overlay menu background to match the site */
.wp-block-navigation__responsive-container {
  background-color: #f9f5ef !important;
}
nav .wp-block-navigation-item__label {
  letter-spacing: 0.75px !important;
}
/* Override global root padding */
:root {
  --wp--style--root--padding-top: 0rem !important;
}

/* Override page block container spacing */
body .wp-site-blocks {
  padding-top: 0rem !important;
  margin-top: 0rem !important;
}

/* Target specific layout containers from block themes */
body .is-layout-constrained,
body .wp-block-group.is-layout-constrained,
body .wp-block-group.has-global-padding {
  padding-top: 0rem !important;
  margin-top: 0rem !important;
}

/* Reduce space below site header (sometimes caused by wp-block-template-part) */
header.wp-block-template-part {
  margin-bottom: 0rem !important;
  padding-bottom: 0rem !important;
}