/*
Blog integration (single.php + home.php) — the real WP blog, backed by the
genuinely-installed CineFrame Articles plugin. CineFrame owns everything
inside .cfa-article (meta row, TOC, author box, related posts) via its own
self-contained cineframe-article.css; this file only styles the theme-level
chrome around it (post header meta line, blog index cards) and retunes
CineFrame's typography to the brand fonts via its own CSS custom properties
instead of fighting its selectors' specificity — redeclaring --cfa-font on
.bsw-post-content cascades into every rule inside cineframe-article.css that
reads var(--cfa-font), since custom properties resolve per-element from the
nearest ancestor that sets them. Dark mode + accent color are enabled via
wp_options->cineframe_settings (not CSS) — see single.php header comment.

.bsw-journal-card itself (the shared card component) stays defined in
17-journal.css; this file only adds the real-link states (hover/date badge)
that only apply now that home.php makes it a real <a> instead of the static
/journal/ showcase div.
*/

.bsw-post-meta{color:var(--bsw-text-dim);font-family:var(--bsw-font-support);font-size:13px;letter-spacing:.5px;text-align:center;margin:0}

.bsw-post-content{--cfa-font:var(--bsw-font)}
.bsw-post-content .cfa-article h2,
.bsw-post-content .cfa-article h3,
.bsw-post-content .cfa-article h4{font-family:var(--bsw-font-support)}

.bsw-journal-card{text-decoration:none;color:inherit;cursor:pointer}
.bsw-journal-card:hover{transform:translateY(-4px);box-shadow:var(--bsw-shadow-card-soft);border-color:var(--bsw-outline)}
.bsw-post-date{align-self:flex-start;margin-top:20px;color:var(--bsw-text-ghost);font-family:var(--bsw-font-support);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}

.bsw-btn-row .bsw-btn a{color:inherit;text-decoration:none}
