/*
 * Verum Partners — editorial layout tokens (PDF-style letter layout).
 * Ported from per-post Customizer CSS (was scoped .postid-4935) so the same
 * classes are reusable on any article AND render inside the block editor.
 * Loaded on front end + editor via enqueue_block_assets (see mu-plugin loader).
 */

/* Eyebrow / kicker label above a heading */
.verum-eyebrow { color:#024325; text-transform:uppercase; letter-spacing:.18em; font-size:.82rem; font-weight:700; margin:2.6em 0 .5em; }

/* Section / part titles (dark) */
.verum-part-title { color:#1F1F1F; font-size:2rem; line-height:1.15; margin:.1em 0 .1em; }
.verum-story-title { color:#1F1F1F; font-size:1.4rem; margin:0 0 .55em; }

/* Green labels */
.verum-rhyme-label { color:#024325; text-transform:uppercase; letter-spacing:.12em; font-size:.8rem; font-weight:700; margin:1.7em 0 .25em; }
.verum-story-label { color:#024325; text-transform:uppercase; letter-spacing:.16em; font-size:.78rem; font-weight:700; margin:0 0 .15em; }
.verum-rhyme-label .verum-lc { text-transform:lowercase; }

/* Byline + fine print (muted) */
.verum-byline { color:#A0A0A0; font-style:italic; font-size:.95rem; margin:0 0 1.7em; }
.verum-fineprint { font-size:.78rem; color:#A0A0A0; line-height:1.55; margin:0 0 1em; }

/* Theme box (this year's theme callout) */
.verum-theme-box { border-left:4px solid #BB6C29; background:#FCFAF6; padding:1.5em 1.7em; margin:2.6em 0; }
.verum-theme-box .verum-eyebrow { margin:0 0 .3em; }
.verum-theme-title { color:#024325; font-size:1.9rem; line-height:1.2; margin:0; }

/* TOC list item */
.verum-toc-item { margin:0 0 .4em; }

/* Pull quotes */
blockquote.verum-pullquote { border-left:3px solid #BB6C29; background:transparent; margin:2em 0; padding:.2em 0 .2em 1.5em; font-style:italic; font-size:1.18rem; color:#1F1F1F; }
blockquote.verum-pullquote p { margin:0; }
blockquote.verum-pullquote cite { display:block; margin-top:.9em; color:#024325; text-transform:uppercase; letter-spacing:.1em; font-size:.72rem; font-style:normal; font-weight:700; }

/* Closing quote + sign-off */
blockquote.verum-final { font-size:1.5rem; color:#024325; font-style:italic; }
blockquote.verum-final p { font-weight:600; }
.verum-signoff { color:#024325; font-weight:600; }
