/* JEO brand presentation for the public jeo-media component contract. */

:where(.jeo-media-credited-image, .jeo-media-gallery) {
	--jeo-media-caption-color: #555d66;
	--jeo-media-caption-font-family: var(--primary-font, "Open Sans", sans-serif);
	--jeo-media-caption-font-size: 14px;
	--jeo-media-caption-line-height: 18px;
	--jeo-media-credit-background: rgb(255 255 255 / 82%);
	--jeo-media-credit-color: rgb(25 30 35 / 78%);
	--jeo-media-credit-link-color: var(--primary-dark, #365e0d);
	--jeo-media-focus-color: #fff;
	--jeo-media-gallery-background: #191e23;
	--jeo-media-gallery-caption-background: rgb(25 30 35 / 84%);
	--jeo-media-gallery-color: #fff;
	--jeo-media-gallery-dot-color: #344054;
	--jeo-media-gallery-dot-focus-color: #344054;
	--jeo-media-gallery-dot-fullscreen-color: #fff;
}

.dark-theme .jeo-media-credited-image {
	--jeo-media-caption-color: #c7cdd1;
}

.dark-theme .jeo-media-gallery {
	--jeo-media-gallery-dot-color: #fff;
	--jeo-media-gallery-dot-focus-color: #fff;
}

.editor-styles-wrapper :where(.wp-block-image.is-style-jeo-credited, .wp-block-gallery.is-style-jeo-gallery) {
	font-family: var(--wp--preset--font-family--open-sans, "Open Sans", sans-serif);
}
