/* WordPress theme isolation for native blog block */
.shkian-native-blog {
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
  /* Fallback until JS measures Ahura #topbar / Elementor header */
  --shkian-wp-header-h: 64px;
}

/* Sticky category bar — sits flush under the WP header (JS sets --shkian-wp-header-h) */
.shkian-native-blog .blog-filters-bar {
  top: var(--shkian-wp-header-h, 64px);
  z-index: 30;
}

.shkian-native-blog .blog-card-link {
  text-decoration: none;
}

.shkian-native-blog .blog-card-link:hover {
  text-decoration: none;
}

.shkian-native-blog .article-content a {
  text-decoration: underline;
}

.shkian-native-blog .blog-load-more .btn {
  cursor: pointer;
}
