/* Platifine global foundation. */

:root {
	--pf-blue: #111636;
	--pf-obsidian: #111636;
	--pf-navy: #111636;
	--pf-navy-soft: #111636;
	--pf-mineral: #111636;
	--pf-platinum: #C9CFDA;
	--pf-mist: #EEF1F6;
	--pf-pearl: #FFFFFF;
	--pf-white: #FFFFFF;
	--pf-surface: #F7F8FB;
	--pf-charcoal: #111636;
	--pf-muted: #667085;
	--pf-border: #E3E7EE;
	--pf-champagne: #AEB6C5;
	--pf-header-height: 74px;
}
html.platifine-lock-scroll,
html.platifine-lock-scroll body {
	overflow: hidden;
}
body {
	background: #FFFFFF;
	color: var(--pf-charcoal);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
::selection {
	background: #111636;
	color: #FFFFFF;
}
.platifine-skip-link {
	position: absolute;
	top: -60px;
	left: 16px;
	z-index: 10000;
	padding: 10px 14px;
	background: #111636;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
}
.platifine-skip-link:focus {
	top: 14px;
}

/* Clean white canvas: override parent-theme and legacy warm-grey surfaces. */
html,
body,
#page,
.site,
.site-content,
.content-area,
.site-main,
.inside-article,
.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.one-container .site-content {
	background-color: #FFFFFF !important;
}

.platifine-site-shell,
.platifine-header,
.platifine-header-inner,
.platifine-category-bar {
	background: #FFFFFF !important;
}

.platifine-header,
.platifine-category-bar {
	border-color: #E8EBF0 !important;
}
