/*
 * Plumb & Pixel — sitewide brand pass.
 * Applies the homepage's navy/gold/paper palette and Fraunces/Inter typography
 * to Divi's default header, footer, and content areas on every non-front-page.
 * Front page keeps its own fully custom stylesheet; this is the lighter-touch
 * reskin for everything else (About, Blog, etc.).
 */

:root {
	--pp-navy-950: #0E1930;
	--pp-navy-900: #16273F;
	--pp-navy-800: #1E3252;
	--pp-paper: #EFEEE6;
	--pp-ink: #16273F;
	--pp-ink-soft: #57647A;
	--pp-brass: #B07C31;
	--pp-brass-bright: #D4A24C;
	--pp-rule: #DAD6C9;
}

body {
	background-color: var(--pp-paper);
	color: var(--pp-ink);
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

h1, h2, h3, h4, h5, h6,
.et_pb_title_container h1,
.entry-title {
	font-family: 'Fraunces', Georgia, serif;
	color: var(--pp-ink);
}

a {
	color: var(--pp-brass);
}
a:hover {
	color: var(--pp-brass-bright);
}

/* Header */
#main-header,
#top-header {
	background-color: #FFFFFF;
	border-bottom: 1px solid var(--pp-rule);
}

#top-menu li a,
.et_pb_menu__logo-wrap + nav #top-menu li a {
	color: var(--pp-ink);
	font-family: 'Inter', sans-serif;
	font-weight: 500;
}

#top-menu li a:hover,
#top-menu li.current-menu-item > a {
	color: var(--pp-brass);
}

/* Buttons (Divi Builder buttons + form submit buttons) */
.et_pb_button,
button[type="submit"],
input[type="submit"] {
	background-color: var(--pp-brass-bright) !important;
	border: none !important;
	color: var(--pp-navy-950) !important;
	font-family: 'Inter', sans-serif !important;
	font-weight: 600 !important;
	border-radius: 3px !important;
}
.et_pb_button:hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
	background-color: var(--pp-brass) !important;
	color: #FFFFFF !important;
}

/* Page title area */
.et_pb_title_container {
	background-color: var(--pp-navy-900);
	padding: 3em 0;
}
.et_pb_title_container h1,
.et_pb_title_container .et_pb_title_meta_container {
	color: #FFFFFF;
}

/* Sidebar */
.widget-title {
	font-family: 'Fraunces', Georgia, serif;
	color: var(--pp-ink);
	border-bottom: 2px solid var(--pp-brass-bright);
	padding-bottom: 0.4em;
}

/* Footer */
#main-footer,
.et_pb_footer_bg {
	background-color: var(--pp-navy-950) !important;
}
#main-footer .footer-widget,
#main-footer .footer-widget a,
#footer-bottom,
#footer-bottom a {
	color: #C9D4E5;
}
#main-footer .footer-widget h4 {
	font-family: 'Fraunces', Georgia, serif;
	color: var(--pp-brass-bright);
}
