/*
 * BlinkWorx Blocks - scoped stylesheet.
 *
 * Every rule is namespaced under .bw-page. Nothing here can reach the Divi
 * pages, the 48 Gutenberg blog posts, or the Divi TB header/footer.
 * Tokens mirror the brand values already defined in the Customizer CSS.
 */

.bw-page {
	--bw-pink: #F37068;
	--bw-blue: #1778F2;
	--bw-ink: #303030;
	--bw-content: 1080px;
	--bw-wide: 1280px;

	color: var(--bw-ink);
	font-family: 'Jost', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	overflow-x: hidden;
}

/* Default flow: constrained to the site's 1080px content width. */
.bw-page > * {
	max-width: var(--bw-content);
	margin-left: auto;
	margin-right: auto;
}

.bw-page > .alignwide {
	max-width: var(--bw-wide);
}

.bw-page > .alignfull {
	max-width: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.bw-page img {
	max-width: 100%;
	height: auto;
}

.bw-page a {
	color: var(--bw-pink);
}
