/* =========================================================
   Deocracy — WordPress glue
   Keeps the design CSS (tokens/base/components/articles) pristine.
   Enqueued LAST. Only holds adjustments needed to map WP block
   output onto the static design.
   ========================================================= */

/* Locked decision: the 21 posts are restyled TEXT-ONLY, no images.
   Posts store wp:image blocks; suppress them in article/page bodies
   rather than editing every post. */
.article-body figure.wp-block-image,
.article-body .wp-block-image,
.article-body img,
.article-body figure.wp-block-embed,
.article-body .wp-block-embed { display: none !important; }

/* core/post-terms rendered as the "filed" category eyebrow */
.article-head .filed .wp-block-post-terms.cat { display: inline; }

/* core/post-excerpt / post-title inside .article-head already inherit
   .article-head h1 / .dek rules via descendant selectors — nothing needed. */

/* Byline: core/post-date sits next to .author; match the eyebrow color. */
.article-head .byline .wp-block-post-date,
.article-head .byline time { color: var(--ink-3); }

/* Post/page content wrapper: WP wraps content in .entry-content; our
   .article-body class is added to that same element, so > p rules apply. */
.article-body.wp-block-post-content > *:first-child { margin-top: 0; }

/* Query listing (home/index) — article rows */
.j-list { max-width: 760px; margin: 0 auto; padding: 0 32px 96px; }
.j-list .wp-block-post-title { margin: 0; }
.j-list .wp-block-post-title a { color: var(--ink); }
.j-list .wp-block-post-title a:hover { color: var(--accent); }
