body.page-template-page-psg-guide .psg-guide-hero{min-height:540px}
body.page-template-page-psg-guide .psg-guide-hero__grid{grid-template-columns:minmax(0,1.12fr) 390px}
.psg-guide-breadcrumbs{margin:0 0 18px;color:#607086;font-size:12px;font-weight:700}
.psg-guide-breadcrumbs a{color:#315f94;text-decoration:none}
.psg-guide-breadcrumbs .breadcrumb_last{color:#607086}
.psg-guide-hero__copy .psg-lead p{margin:0}
.psg-author-inline__text{display:grid;gap:1px}
.psg-guide-editor-note{margin-top:20px}
.psg-guide-content-section{background:#fff}
.psg-guide-content-wrap{display:block;width:min(1180px,calc(100% - 30px));max-width:1180px;margin-left:auto;margin-right:auto}
.psg-guide-content{width:100%;
/*max-width:820px;*/
margin-left:auto;margin-right:auto}
.psg-guide-content{font-size:16px;line-height:1.75;color:#30415d}
.psg-guide-content h2,.psg-guide-content h3{color:#071f3f;letter-spacing:-.025em}
.psg-guide-content h2{margin:42px 0 16px;font-size:30px}
.psg-guide-content h3{margin:30px 0 12px;font-size:22px}
.psg-guide-content p{margin:0 0 18px}
.psg-guide-content table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff;border:1px solid #e3eaf3}
.psg-guide-content th,.psg-guide-content td{padding:13px 15px;border:1px solid #e3eaf3;text-align:left;vertical-align:top}
.psg-guide-content th{background:#f4f7fb;color:#071f3f}

/* Fix: Mercury header floats can shift the guide hero until the first scroll/reflow. */
body.page-template-page-psg-guide .psg-guide-page,
body.page-template-page-psg-guide-php .psg-guide-page {
	clear: both;
	display: block;
	position: relative;
	left: 0;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	overflow-x: clip;
}

body.page-template-page-psg-guide .psg-guide-hero,
body.page-template-page-psg-guide-php .psg-guide-hero {
	clear: both;
	float: none;
	position: relative;
	left: 0;
	right: auto;
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
	transform: none;
}

body.page-template-page-psg-guide .psg-guide-hero > .psg-container,
body.page-template-page-psg-guide-php .psg-guide-hero > .psg-container {
	float: none;
	position: relative;
	left: auto;
	right: auto;
	margin-left: auto;
	margin-right: auto;
	transform: none;
}

body.page-template-page-psg-guide .space-header-height::after,
body.page-template-page-psg-guide-php .space-header-height::after {
	content: "";
	display: table;
	clear: both;
}
