/**
 * Cruzeiro do Povo — v3.9.59
 * Gradiente oficial (azul safira vibrante do header /list/elenco/)
 * aplicado de forma global ao site.
 */

:root {
	/* Cores amostradas do header oficial do SportsPress (/list/elenco/) */
	--cdp-blue-900: #0F3F9E;   /* canto escuro */
	--cdp-blue-700: #1547B5;   /* meia-tinta */
	--cdp-blue-500: #1B5FCC;   /* centro brilhante */
	--cdp-blue-400: #3D7DE5;   /* highlight */

	--cdp-gradient-official:
		radial-gradient(ellipse 130% 110% at 50% 30%, #3D7DE5 0%, #1B5FCC 50%, #0F3F9E 100%) !important;

	--cdp-gradient-official-radial:
		radial-gradient(ellipse at 50% 30%, #3D7DE5 0%, #1B5FCC 50%, #0F3F9E 100%);

	--cdp-gradient-official-soft:
		linear-gradient(135deg, rgba(61,125,229,.18) 0%, rgba(15,63,158,.10) 100%) !important;

	--cdp-gradient-official-on: #ffffff !important;
	--cdp-gradient-official-accent: #FFD24A !important; /* amarelo do "ELENCO" */
}

/* ---------- Aplicação global ---------- */

/* Fundo do site */
html body {
	background-color: #0F3F9E;
	background-image: var(--cdp-gradient-official-radial);
	background-attachment: fixed;
	background-size: cover;
	color: var(--cdp-gradient-official-on);
}

/* Header / topbar / navegação principal */
body .cdp-header,
body .cdp-topbar,
body .site-header,
body header.site-header,
body #masthead,
body .cdp-primary-nav,
body #cdp-primary-nav {
	background: var(--cdp-gradient-official);
	color: var(--cdp-gradient-official-on);
}

/* Footer */
body .cdp-footer,
body .site-footer,
body #colophon {
	background: var(--cdp-gradient-official);
	color: var(--cdp-gradient-official-on);
	border-top: 2px solid var(--cdp-gradient-official-accent);
}

/* Hero / capas de seção */
body .cdp-hero,
body .cdp-section-hero,
body .cdp-cover {
	background: var(--cdp-gradient-official-radial);
	color: var(--cdp-gradient-official-on);
}

/* Cards e widgets em superfícies escuras herdam contraste */
body .cdp-card,
body .widget {
	color: inherit;
}

/* Botões primários */
body .cdp-btn-primary,
body .wp-block-button__link,
body button.is-primary {
	background: var(--cdp-gradient-official);
	color: var(--cdp-gradient-official-on);
	border: 1px solid rgba(255,255,255,.12);
}

/* Barras de título de seção */
body .cdp-section-title-bar,
body .sp-template-header,
body .sp-table-caption {
	background: var(--cdp-gradient-official);
	color: var(--cdp-gradient-official-on);
}

/* Pílulas/destaques oficiais */
body .cdp-pill--official,
body .cdp-badge--official {
	background: var(--cdp-gradient-official);
	color: var(--cdp-gradient-official-on);
	border: 1px solid var(--cdp-gradient-official-accent);
}

/* Links sobre fundo escuro */
body a { color: #FFE27A; }
body a:hover { color: #FFFFFF; }

/* Garantia: SportsPress headers / blocos de evento usam o mesmo gradiente */
body.sportspress .sp-template-event-blocks,
body.sportspress .sp-event-blocks,
body .sp-template-header {
	background: var(--cdp-gradient-official) !important;
	color: var(--cdp-gradient-official-on) !important;
}
