/* Feste Artikelfarben: unabhängig von Listenposition, Filter und Seitennummer.
   Helle Akzente für Markierungen, dunklere Töne für lesbaren Text auf Weiß. */
body.blog-modern [data-accent="pink"],
body.blog-modern-article[data-accent="pink"] { --cat: #f7559a; --cat-ink: #98325e; }
body.blog-modern [data-accent="cyan"],
body.blog-modern-article[data-accent="cyan"] { --cat: #1ccfee; --cat-ink: #0b7a91; }
body.blog-modern [data-accent="gold"],
body.blog-modern-article[data-accent="gold"] { --cat: #f2b737; --cat-ink: #806200; }
body.blog-modern [data-accent="violet"],
body.blog-modern-article[data-accent="violet"] { --cat: #ad8ce8; --cat-ink: #70509b; }
body.blog-modern [data-accent="mint"],
body.blog-modern-article[data-accent="mint"] { --cat: #66c7a1; --cat-ink: #286c52; }
body.blog-modern-article[data-accent] { --bm-link: var(--cat-ink); }
body.blog-modern .blog-grid .blog-card[data-accent] .blog-card-visual::after { background: var(--cat); }
