.cc--studovna-energy {
	color-scheme: light;

	/* Map the third-party dialog to the public site's canonical design tokens. */
	--cc-font-family: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	--cc-modal-border-radius: .5rem;
	--cc-btn-border-radius: .375rem;
	--cc-bg: var(--me-surface);
	--cc-primary-color: var(--me-ink);
	--cc-secondary-color: var(--me-muted);
	--cc-link-color: var(--me-primary);

	--cc-btn-primary-bg: var(--me-primary);
	--cc-btn-primary-color: #fff;
	--cc-btn-primary-border-color: var(--me-primary);
	--cc-btn-primary-hover-bg: var(--me-primary-dark);
	--cc-btn-primary-hover-color: #fff;
	--cc-btn-primary-hover-border-color: var(--me-primary-dark);

	--cc-btn-secondary-bg: var(--me-paper);
	--cc-btn-secondary-color: var(--me-primary-dark);
	--cc-btn-secondary-border-color: var(--me-border);
	--cc-btn-secondary-hover-bg: #eee9e0;
	--cc-btn-secondary-hover-color: var(--me-primary-dark);
	--cc-btn-secondary-hover-border-color: #d8d0c4;

	--cc-cookie-category-block-bg: var(--me-paper);
	--cc-cookie-category-block-border: var(--me-border);
	--cc-cookie-category-block-hover-bg: #f2ede5;
	--cc-cookie-category-block-hover-border: #d8d0c4;
	--cc-cookie-category-expanded-block-bg: var(--me-surface);
	--cc-cookie-category-expanded-block-hover-bg: var(--me-border);
	--cc-section-category-border: var(--me-border);

	/* A warm ink veil replaces the plugin's former pale-blue backdrop. */
	--cc-overlay-bg: rgba(43, 58, 54, .72);

	--cc-toggle-on-bg: var(--me-primary);
	--cc-toggle-off-bg: var(--me-muted);
	--cc-toggle-on-knob-bg: var(--me-surface);
	--cc-toggle-off-knob-bg: var(--me-surface);
	--cc-toggle-enabled-icon-color: var(--me-surface);
	--cc-toggle-disabled-icon-color: var(--me-surface);
	--cc-toggle-readonly-bg: #7a8782;
	--cc-toggle-readonly-knob-bg: var(--me-surface);
	--cc-toggle-readonly-knob-icon-color: var(--me-muted);

	--cc-separator-border-color: var(--me-border);
	--cc-webkit-scrollbar-bg: var(--me-border);
	--cc-webkit-scrollbar-hover-bg: var(--me-primary-dark);
	--cc-footer-bg: var(--me-paper);
	--cc-footer-color: var(--me-muted);
	--cc-footer-border-color: var(--me-border);
}

.cc--studovna-energy #cc-main .cm,
.cc--studovna-energy #cc-main .pm {
	border: 1px solid var(--me-border);
	box-shadow: 0 .75rem 2rem rgba(43, 58, 54, .18);
}

.cc--studovna-energy #cc-main button:focus-visible,
.cc--studovna-energy #cc-main a:focus-visible {
	outline: 3px solid var(--me-primary);
	outline-offset: 2px;
}

.cc--studovna-energy #cc-main .section__toggle:focus-visible ~ .toggle__icon {
	outline: 3px solid var(--me-primary);
	outline-offset: 3px;
}

.cc--studovna-energy #cc-main .section__toggle {
	height: 24px;
	min-width: 50px;
}
