/*
 * Cinematic skin — extends the 2026-07 homepage direction (all-dark ink,
 * thin display weights, gold mono eyebrows, sharp corners, cyan/gold CTAs)
 * to every cyentrix.com marketing page. Loads LAST so it wins the cascade.
 */

/* ── palette re-point (tokens are the theme's single source of truth) ── */
body.cx-site {
	--cx-bg:          #06090e;
	--cx-bg-alt:      #0a0f16;
	--cx-bg-card:     #0d1420;
	--cx-line:        #1a222d;
	--cx-line-strong: #22303f;
	--cx-text:        #eef2f6;
	--cx-text-soft:   #8b98a8;
	--cx-text-mute:   #5a6878;
	background: #06090e !important;
}
body.cx-site .cx-main { background: transparent; }

/* ── typography: thin display weight, tight tracking ── */
body.cx-site h1, body.cx-site h2,
body.cx-site .cx-hz-h2, body.cx-site .cx-glass-center h1,
body.cx-site .cx-page-hero__copy h1 {
	font-weight: 600 !important;
	letter-spacing: -.032em !important;
}
body.cx-site h1 b, body.cx-site h2 b,
body.cx-site h1 strong, body.cx-site h2 strong { font-weight: 600; }
body.cx-site .cx-glass-serif { font-family: inherit !important; font-style: normal !important; font-weight: 600 !important; }

/* ── eyebrows & badges → gold mono labels ── */
body.cx-site .cx-hz-eyebrow, body.cx-site .cx-glass-badge,
body.cx-site .cx-page-hero__eyebrow {
	font-family: ui-monospace, 'Cascadia Mono', Consolas, monospace !important;
	font-size: 10.5px !important;
	font-weight: 600 !important;
	letter-spacing: .22em !important;
	text-transform: uppercase !important;
	color: #e8b64d !important;
	background: none !important;
	border: none !important;
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

/* ── glass panels → sharp dark panels ── */
body.cx-site .cx-glass-center {
	background: #0d1420 !important;
	border: 1px solid #22303f !important;
	border-radius: 0 !important;
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
	box-shadow: 0 40px 80px -40px rgba(0,0,0,.8) !important;
}
body.cx-site .cx-glass, body.cx-site .cx-glass-strong {
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}
body.cx-site .cx-glass-bgfill, body.cx-site .cx-glass-scrim { background: #06090e !important; }

/* ── cards ── */
body.cx-site .cx-hz-card, body.cx-site .cx-page-hero__card,
body.cx-site .cx-blog-list__item {
	background: #0d1420 !important;
	border: 1px solid #1a222d !important;
	border-radius: 0 !important;
}
body.cx-site .cx-hz-card:hover, body.cx-site .cx-blog-list__item:hover { border-color: #2e4257 !important; }

/* ── CTAs match the header: cyan primary, quiet ghost ── */
body.cx-site .cx-btn--primary, body.cx-site .cx-pz-cta--primary {
	background: #06B6D4 !important;
	color: #0a1018 !important;
	border: none !important;
	border-radius: 8px !important;
	font-weight: 800 !important;
}
body.cx-site .cx-btn--primary:hover, body.cx-site .cx-pz-cta--primary:hover { background: #2ad0ea !important; color: #0a1018 !important; }
body.cx-site .cx-btn--ghost, body.cx-site .cx-pz-cta--ghost {
	background: transparent !important;
	border: 1px solid #33404f !important;
	color: #eef2f6 !important;
	border-radius: 8px !important;
}
body.cx-site .cx-btn--ghost:hover, body.cx-site .cx-pz-cta--ghost:hover { border-color: #8b98a8 !important; }

/* ── blog list ── */
body.cx-site .cx-blog-list__title { font-weight: 600 !important; color: #eef2f6 !important; }
body.cx-site .cx-blog-list__date {
	font-family: ui-monospace, 'Cascadia Mono', Consolas, monospace !important;
	font-size: 11px !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	color: #5a6878 !important;
}
body.cx-site .cx-blog-list__excerpt { color: #8b98a8 !important; }

/* ── header: solid ink everywhere except the homepage (home makes it transparent-fixed) ── */
body.cx-site:not(.home) .cx-header {
	background: #06090e !important;
	border-bottom: 1px solid #1a222d !important;
}
