/* Picks up each Ollie site's own palette and fonts, falling back to neutral values. */
#cc-main {
	--cc-font-family: var(--wp--preset--font-family--primary, inherit);
	--cc-bg: var(--wp--preset--color--base, #ffffff);
	--cc-primary-color: var(--wp--preset--color--main, #222222);
	--cc-secondary-color: var(--wp--preset--color--secondary, #555555);
	--cc-btn-primary-bg: var(--wp--preset--color--primary, #222222);
	--cc-btn-primary-color: var(--wp--preset--color--base, #ffffff);
	--cc-btn-primary-border-color: var(--wp--preset--color--primary, #222222);
	--cc-btn-primary-hover-bg: var(--wp--preset--color--primary-accent, var(--wp--preset--color--main, #000000));
	--cc-btn-primary-hover-border-color: var(--wp--preset--color--primary-accent, var(--wp--preset--color--main, #000000));
	--cc-btn-secondary-bg: var(--wp--preset--color--tertiary, #f2f2f2);
	--cc-btn-secondary-color: var(--wp--preset--color--main, #222222);
	--cc-toggle-on-bg: var(--wp--preset--color--primary, #222222);
	--cc-btn-border-radius: 999px;
	--cc-modal-border-radius: 12px;
}

/* Held embeds (YouTube, Vimeo, Spotify, SoundCloud) waiting for marketing consent. */
.fbc-embed {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	margin: 0 0 1.5em;
	padding: 1.25em;
	background: var(--wp--preset--color--tertiary, #f2f2f2);
	color: var(--wp--preset--color--main, #222222);
	border-radius: 12px;
	text-align: center;
	font-size: 0.95em;
	line-height: 1.4;
}
.fbc-embed__notice { max-width: 32em; }
.fbc-embed__text { margin: 0 0 0.75em; }
.fbc-embed__actions { margin: 0; display: flex; flex-wrap: wrap; gap: 0.5em 1em; align-items: center; justify-content: center; }
.fbc-embed__load {
	cursor: pointer;
	padding: 0.6em 1.2em;
	border: 0;
	border-radius: 999px;
	background: var(--wp--preset--color--primary, #222222);
	color: var(--wp--preset--color--base, #ffffff);
	font: inherit;
}
.fbc-embed__load:hover, .fbc-embed__load:focus-visible { background: var(--wp--preset--color--primary-accent, var(--wp--preset--color--main, #000000)); }
.fbc-embed__prefs { color: inherit; }
