/**
 * Blog hub + single post: CLS stability and lighter hero paint.
 * Enqueued only on is_home() / is_singular( 'post' ).
 */

/* Reserve header height before fonts / mega-menu paint */
#header .container-fluid {
	min-height: 72px;
	align-items: center;
}

nav.main-nav.float-right.d-none.d-lg-block {
	min-height: 44px;
}

/* Hero background: use shared --dr-hero-dots-* from style.css (do not override here) */

/* No scroll animations on blog — prevents layout shift from WOW / animate.css */
body.blog .wow,
body.single-post .wow,
body.blog .fadeInUp,
body.single-post .fadeInUp {
	visibility: visible !important;
	animation: none !important;
	transform: none !important;
	opacity: 1 !important;
}

#blog_banner .dr-blog-hero__title,
#blog_banner .dr-blog-hero__meta {
	animation: none !important;
}

/* AA contrast on white cards — still teal, bold, no underline */
body.blog .dr-knowledge-catalog__cta {
    color: #0d9488;
}

body.blog .dr-knowledge-catalog__card:hover .dr-knowledge-catalog__cta,
body.blog .dr-knowledge-catalog__card:focus-within .dr-knowledge-catalog__cta {
    color: #0f766e;
}
