/* Library-migrated pages — readable content under native chrome */

.bz-library-page .bz-page-content {
	padding-block: var(--bz-section-pad-y);
}

.bz-library-content {
	/* Base prose rules live in layout.css */
	font-size: var(--bz-fs-lead);
	line-height: 1.75;
}

.bz-library-content .elementor-widget-container,
.bz-library-content .elementor-element {
	max-width: 100%;
}

.bz-library-content .elementor-section,
.bz-library-content .e-con {
	margin-bottom: var(--bz-stack);
}

/* Soften leftover builder spacing */
.bz-library-content .elementor-button-wrapper {
	margin: var(--bz-space-4) 0;
}

.bz-library-content .elementor-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.85rem 1.4rem;
	border-radius: var(--bz-radius);
	background: var(--bz-red);
	color: var(--bz-white) !important;
	font-weight: 700;
	text-decoration: none;
}

.bz-library-content .elementor-button:hover {
	background: var(--bz-red-dark);
	color: var(--bz-white) !important;
}

@media (min-width: 900px) {
	.bz-library-content {
		max-width: 58rem;
	}
}
/*bz-pad*/







