/* Portal Editorial Broadcast — tokens do modo claro (padrão). O Personalizar sobrescreve em :root. */
:root {
	--primary: #1088ec;
	--primary-hover: #006ec9;
	--navy: #0d2944;
	--navy-deep: #0a223a;
	--blue-medium: #164f88;

	--background: #ffffff;
	--surface: #f7f9fc;
	--surface-secondary: #edf3f8;

	--text: #192c40;
	--muted: #667587;
	--border: #e4e9ef;

	--header-bg: #ffffff;
	--footer-bg: #ffffff;
	--footer-text: #192c40;
	--footer-link: #192c40;
	--footer-hover: #1088ec;
	--footer-heading: #164f88;

	--positive: #21865a;
	--negative: #d45163;

	--container-width: 1280px;
	--card-radius: 7px;

	--ticker-bg: #0b1522;
	--ticker-text: #ffffff;
	--social-bg: #0d2944;
	--social-text: #ffffff;
	--awards-bg: #f5f8fb;
	--sticky-border: #e4e9ef;

	--font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
	--font-head: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
	--h1-size: 46px;
	--h2-size: 24px;
	--p-size: 17px;
	--line-height: 1.65;
	--head-weight: 600;

	--nav-h: 44px;
	--masthead-h: 72px;
	--read-width: 800px;
	--side-width: 320px;

	/* derivados */
	--link: var(--primary-hover);
	--heading: var(--text);
	--body-text: #3b4a5a;
	--label-color: var(--blue-medium);
	--card-bg: var(--background);
	--placeholder-bg: #e3e7ec;
	--placeholder-fg: #9aa4b0;
	--overlay: rgba(10, 20, 33, 0.55);
	--focus: #0a6fc4;
	--ph-ring: rgba(16, 136, 236, 0.35);
}

html[data-theme='light'] {
	color-scheme: light;
}

/* Alterna os ícones e as logos conforme o modo */
.peb-theme-toggle__sun,
.peb-logo__img--dark {
	display: none;
}
