/* ============================================================
   PAWFLICKER — SINGLE POST SPACING FIX
   Only enqueued on single blog posts — costs nothing elsewhere.

   Tightens the gap between the sticky header and the post
   content. Astra's default single-post template reserves space
   for elements (featured image area, breadcrumb, meta) that can
   leave a visible gap when those elements are absent or hidden.
   ============================================================ */

body.single-post .site-content,
body.single-post .ast-container,
body.single-post #primary,
body.single-post .ast-article-single {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body.single-post .entry-header {
  padding-top: 0.5rem !important;
  margin-top: 0 !important;
  margin-bottom: 0.75rem !important;
}

/* If a featured image placeholder area is reserved but empty */
body.single-post .post-thumb-img-content:empty,
body.single-post .featured-image:empty {
  display: none !important;
}

/* Remove default Astra breadcrumb spacing if present but empty */
body.single-post .ast-breadcrumbs-container:empty {
  display: none !important;
}