/* ============================================================
   FLAIR — Author Headline & Author Links block presets
   Loaded everywhere (inc/assets.php, flair_companion_blocks_style()),
   front end and editor alike, since either block can appear inside
   any pattern or template. Markup: inc/blocks/author-headline.php,
   inc/blocks/author-links.php.

   Colors and fonts read this plugin's own Brand Kit custom properties
   (flair-companion-color-*, flair-companion-font-* — see
   inc/brand-kit.php, flair_companion_brand_kit_css(), added as an
   inline <style> block ahead of this file, inc/assets.php), each with
   a literal fallback matching flair_companion_brand_kit_defaults() —
   so these blocks look intentional under any theme, not only
   Flair/Joydeck. Spacing and font-size deliberately still read
   whichever THEME is active (--wp--preset--spacing/font-size--*),
   same out-of-Brand-Kit-scope reasoning as assets/css/popups.css's
   own header.

   Each block ships one un-classed default look plus one
   register_block_style() alternate (inc/blocks/author-headline.php,
   inc/blocks/author-links.php) — pick the alternate from the block's
   own Styles panel in the editor, no manual class-wrangling needed.
   ============================================================ */

.flair-author-headline{
  display:block;
  font-size:var(--wp--preset--font-size--small, 0.875rem);
  color:var(--flair-companion-color-muted, #8A9199);
}
.flair-author-headline.is-style-eyebrow{
  font-family:var(--flair-companion-font-headings, 'Poppins', sans-serif);
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--flair-companion-color-secondary, #CE21EA);
}

.flair-author-links{
  display:block;
  margin-top:var(--wp--preset--spacing--xs, 0.5rem);
  font-size:var(--wp--preset--font-size--small, 0.875rem);
  color:var(--flair-companion-color-muted, #8A9199);
}
.flair-author-links a{
  color:inherit;
  text-decoration:none;
  border-bottom:1px solid currentColor;
}
.flair-author-links a:hover{
  color:var(--flair-companion-color-primary, #3B82F6);
  border-bottom-color:currentColor;
}
.flair-author-links.is-style-stacked{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--wp--preset--spacing--3xs, 0.25rem);
}
.flair-author-links.is-style-stacked > span{
  display:none; /* the "·" separator only makes sense inline */
}
