/* Network fixes on top of Bankroll 2.4.1 (loaded after main.css). Keep this small and generic. */

/* Toplist cards rendered inside a content block (.format): the content link colour beat the CTA text colour,
   so "Visit casino" was accent-on-green. */
.format a.anchor[class*="text-(--cta-toplist-text)"],
.format a.anchor[class*="text-(--cta-toplist-text)"]:hover { color: var(--cta-toplist-text) !important; text-decoration: none !important; }
.format a.anchor[class*="text-(--cta-toplist-text)"] * { color: inherit !important; }

/* Empty paragraphs left by imported content (<p></p>, <p>&nbsp;</p>) added stray vertical gaps. */
.format p:empty { display: none; }

/* parts/casino/related-links.php */
.bk-related { max-width: var(--site-max-w); margin: 0 auto; padding: 0 1rem 3rem; display: grid; gap: 1.5rem; }
.bk-related__heading { font-size: 1.125rem; font-weight: 700; margin: 0 0 .75rem; color: var(--content-title); }
.bk-related__list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: .5rem; }
.bk-related__list a { display: inline-block; padding: .45rem .8rem; border: 1px solid var(--content-border); border-radius: .5rem;
  background: var(--content-bg-secondary); color: var(--content-text); text-decoration: none; font-size: .9rem; }
.bk-related__list a:hover { border-color: var(--accent); color: var(--content-title); }

/* dist/network-search.js results (static builds) */
.bk-search-results { width: 100%; max-width: 75%; margin: 1rem auto 0; }
.bk-search-results ul { list-style: none; margin: 0; padding: 0; display: grid; gap: .5rem; }
.bk-search-results a { display: block; padding: .75rem 1rem; border: 1px solid var(--card-border); border-radius: .5rem;
  background: var(--card-bg); color: var(--card-text); text-decoration: none; }
.bk-search-results a:hover { border-color: var(--accent); }
.bk-search-results strong { display: block; color: var(--search-overlay-text, var(--card-text)); }
.bk-search-results span { display: block; margin-top: .25rem; font-size: .875rem; color: var(--card-text-secondary); }
.bk-search-empty { text-align: center; color: var(--search-overlay-text-secondary, var(--card-text-secondary)); }
@media (max-width: 768px) { .bk-search-results { max-width: 100%; } }
