/* FAQ summary styling */
.wp-block-details summary {
  color: #ffcc33;              /* Base gold */
  font-weight: 700;            
  cursor: pointer;
  margin-bottom: 0.5em;
  transition: color 0.2s ease, text-shadow 0.2s ease;
}

/* Hover effect - brighter + glow */
.wp-block-details summary:hover {
  color: #ffb366;              /* Stronger, vivid gold */
  text-shadow: 0 0 6px #ffdb66; /* Subtle glow effect */
}

/* Opened FAQ - darker gold + underline */
.wp-block-details[open] summary {
  color: #ffcc33;              
  text-decoration: underline;  
}

/* Optional: FAQ content spacing */
.wp-block-details > div,
.wp-block-details > p {
  margin-left: 1em;            
  margin-bottom: 1em;
  line-height: 1.6;
}
/* FAQ summary styling */



/* Lighten text in contact form /*
/* Darken text in form fields */
.wp-block-jetpack-contact-form input,
.wp-block-jetpack-contact-form textarea {
    color: #ffffff;   /* makes typed text white */
    background-color: #2c2c2c; /* keeps the dark form background */
    border: 1px solid #555; /* optional: clearer borders */
}

/* Darken placeholder text too */
.wp-block-jetpack-contact-form input::placeholder,
.wp-block-jetpack-contact-form textarea::placeholder {
    color: #cccccc;   /* lighter gray for placeholders */
}
/* Lighten text in contact form /*
 
/* Main menu link base style */
.main-navigation a {
  transition: color 0.2s ease, text-shadow 0.2s ease, text-decoration-color 0.2s ease;
}

/* Hover: glow + underline */
.main-navigation a:hover {
  color: #ffcc33;                     /* match your gold */
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  text-shadow: 0 0 6px #ffdb66;       /* subtle glow */
}

/* Hide Jetpack Related Posts */
div#jp-relatedposts,
.jp-relatedposts {
  display: none !important;
}

/* Hide Jetpack Likes ("Like this") */
.sharedaddy,
.jetpack-likes-widget-wrapper,
.like-repost-wrapper,
.sd-like {
  display: none !important;
}

/* Hide previous/next post navigation (theme-agnostic) */
.post-navigation,
.navigation.post-navigation,
.nav-links,
.post-nav,
.postnav,
.single-post nav.navigation,
.single-post .post-navigation,
.single-post .navigation,
.single-post .nav-links,
.single-post .post-nav,
.single-post .postnav,
.single-post .post-navigation-container,
.single-post .post-navigation-wrapper {
  display: none !important;
}

.cat-links,
.categories-links,
.entry-categories,
.post-categories {
  display: none !important;
}

/* Hide reading time / word count */
.entry-meta .word-count {
  display: none !important;
}

/* Hide standalone "Published" label in author/meta wrapper */
.single-post .entry-author-wrapper strong {
  display: none !important;
}

/* Hide the duplicate date in the author/meta wrapper */
.single-post .entry-author-wrapper time,
.single-post .entry-author-wrapper .entry-date,
.single-post .entry-author-wrapper .posted-on,
.single-post .entry-author-wrapper .post-date {
  display: none !important;
}

/* Remove the author/meta block that creates the large gap */
.single-post .entry-author-wrapper {
  display: none !important;
}

/* Small, consistent spacing between content and comments */
.single-post .entry-content {
  margin-bottom: 0.75rem !important;
  padding-bottom: 0 !important;
}

.single-post .comments-area,
.single-post #comments {
  margin-top: 0.75rem !important;
  padding-top: 0 !important;
}

.single-post hr {
  margin: 0 !important;
}

/* Tighten comments area spacing */
.single-post #comments,
.single-post .comments-area {
  margin-top: 0.25rem !important;
  padding-top: 0 !important;
}

.single-post .comments-area .comments-title,
.single-post .comments-area .comment-reply-title,
.single-post .comments-area .comment-list,
.single-post .comments-area .comment-navigation,
.single-post .comments-area .no-comments {
  margin-top: 0 !important;
  margin-bottom: 0.5rem !important;
}

/* Hide wpDiscuz comment thread header (0 COMMENTS bar) */
.single-post #wpd-threads .wpd-thread-head,
.single-post #wpd-threads .wpd-thread-info {
  display: none !important;
}

/* Tighten spacing above wpDiscuz comments */
.single-post #wpd-threads {
  margin-top: 0.5rem !important;
  padding-top: 0 !important;
}

/* wpDiscuz is reserving vertical space — kill it */
.single-post #wpd-threads .wpd-form-wrapper,
.single-post #wpd-threads .wpd-form,
.single-post #wpd-threads .wpd-comment-wrap {
  min-height: 0 !important;
  height: auto !important;
}

/* Textarea itself can force height */
.single-post #wpd-threads textarea,
.single-post #wpd-threads .wpd-textarea-wrap {
  min-height: 60px !important; /* reasonable */
  height: auto !important;
}

/* Final sanity check */
.single-post #wpd-threads * {
  max-height: none !important;
}

/* Force center alignment for Separator blocks inside post content */
.entry-content hr.wp-block-separator,
.entry-content .wp-block-separator {
  display: block !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-inline: auto !important;
  align-self: center !important;   /* helps when inside flex/group blocks */
  justify-self: center !important; /* helps in some grid contexts */
}

/* Reduce gap above comments area */
.single-post .comments-area {
  margin-top: 1rem !important;
}

.single-post .comment-respond {
  margin-top: 1rem !important;
}

/* Remove extra spacer before comments */
.single-post .wp-block-spacer,
.single-post .post-separator,
.single-post hr {
  margin-bottom: 0.75rem !important;
}

.site-description::after {
  content: "Competent Governance Welcomes Scrutiny";
  display: block;
  margin-top: 0.4em;
  font-size: 0.9em;
  opacity: 0.85;
}

/* Remove the download button */
.wp-block-file__button,
.wp-block-file a[download] {
    display: none !important;
}

/* Remove the file link (URL / filename text) */
.wp-block-file__link,
.wp-block-file a:not(.wp-block-file__button) {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: inherit;

}


