/* Review Methodology page (/review-methodology/, page ID 465) */

.page-id-465 .entry-title,
.page-id-465 .entry-header,
.page-id-465 .page-header,
.page-id-465 .rank-math-breadcrumb,
.page-id-465 .tg-breadcrumbs,
.page-id-465 .breadcrumb,
.page-id-465 .inside-article > header,
body:has(.tg-methodology) .entry-title,
body:has(.tg-methodology) .entry-header,
body:has(.tg-methodology) .page-header,
body:has(.tg-methodology) .rank-math-breadcrumb,
body:has(.tg-methodology) .tg-breadcrumbs,
body:has(.tg-methodology) .breadcrumb,
body:has(.tg-methodology) .inside-article > header,
body:has(.tg-legal) .entry-title,
body:has(.tg-legal) .entry-header,
body:has(.tg-legal) .page-header,
body:has(.tg-legal) .rank-math-breadcrumb,
body:has(.tg-legal) .tg-breadcrumbs,
body:has(.tg-legal) .breadcrumb,
body:has(.tg-legal) .inside-article > header {
	display: none !important;
}

.page-id-465 .site-main > .grid-container:has(.rank-math-breadcrumb),
body:has(.tg-methodology) .site-main > .grid-container:has(.rank-math-breadcrumb),
body:has(.tg-legal) .site-main > .grid-container:has(.rank-math-breadcrumb) {
	display: none !important;
}

html:has(.tg-legal),
body:has(.tg-legal),
body:has(.tg-legal) #page,
body:has(.tg-legal) .site,
body:has(.tg-legal) .site-content,
body:has(.tg-legal) .content-area,
body:has(.tg-legal) .site-main,
body:has(.tg-legal) .inside-article,
body:has(.tg-legal) .entry-content {
	background: #f8f9fa !important;
	margin: 0 !important;
	padding: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

html:has(.tg-methodology),
body:has(.tg-methodology),
body:has(.tg-methodology) #page,
body:has(.tg-methodology) .site,
body:has(.tg-methodology) .site-content,
body:has(.tg-methodology) .content-area,
body:has(.tg-methodology) .site-main,
body:has(.tg-methodology) .inside-article,
body:has(.tg-methodology) .entry-content {
	background: #f8f9fa !important;
	margin: 0 !important;
	padding: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

body.page-id-465 .site-content,
body:has(.tg-methodology) .site-content {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

body.page-id-465 .site-header,
body:has(.tg-methodology) .site-header {
	margin-bottom: 0 !important;
}

body.page-id-465 .inside-article,
body:has(.tg-methodology) .inside-article {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.tg-methodology {
	width: 100%;
	background: #f8f9fa;
	margin: 0 !important;
}

.tg-methodology > .gb-inside-container {
	padding: 0 !important;
}

.tg-methodology .gb-container {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.tg-methodology-hero,
.tg-methodology-shell {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
}

.tg-methodology-hero {
	background-color: var(--tg-color-primary, #2b3bd9);
	color: #fff;
	padding: 0 !important;
}

.tg-methodology-shell {
	background: #f8f9fa;
	padding: 0 !important;
}

.tg-methodology-hero > .gb-inside-container {
	max-width: 1080px !important;
	margin: 0 auto !important;
	padding: 48px 64px !important;
	text-align: left;
}

.tg-methodology-shell > .gb-inside-container {
	max-width: 1080px !important;
	margin: 0 auto !important;
	padding: 40px 64px 56px !important;
	text-align: left;
}

.tg-methodology-section {
	margin: 0 !important;
	text-align: left;
}

.tg-methodology-section + .tg-methodology-section {
	margin-top: 2rem !important;
}

.tg-methodology-section > .gb-inside-container {
	max-width: none !important;
	padding: 0 !important;
}

.tg-methodology-hero__eyebrow {
	display: inline-block;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #dbeafe;
	background: rgba(255, 255, 255, 0.16);
	padding: 0.3rem 0.7rem;
	border-radius: 999px;
	margin: 0;
}

.tg-methodology-hero__title,
.tg-methodology-hero h1 {
	color: #fff !important;
	font-size: 26px !important;
	font-weight: 800 !important;
	margin: 0.85rem 0 1rem !important;
}

.tg-methodology-hero__lead {
	font-size: 1.06rem;
	line-height: 1.65;
	color: rgba(255, 255, 255, 0.92);
	margin: 0 !important;
}

.tg-methodology-section__title,
.tg-methodology-section .gb-headline {
	color: #595959 !important;
	text-align: left;
	margin: 0 0 0.875rem !important;
	padding: 0 !important;
	font-size: 26px !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
}

.tg-methodology-section p {
	font-size: 1rem;
	line-height: 1.7;
	color: #1f2937;
	margin: 0 0 1rem !important;
	text-align: left;
}

.tg-methodology-section p:last-child {
	margin-bottom: 0 !important;
}

.tg-methodology-list,
.tg-methodology-section .wp-block-list {
	margin: 0.25rem 0 1.25rem !important;
	padding-left: 1.35rem !important;
	color: #1f2937;
	list-style-position: outside;
}

.tg-methodology-list li,
.tg-methodology-section .wp-block-list li {
	font-size: 1rem;
	line-height: 1.65;
	margin-bottom: 0.75rem !important;
	padding-left: 0.15rem;
}

.tg-methodology-list li:last-child,
.tg-methodology-section .wp-block-list li:last-child {
	margin-bottom: 0 !important;
}

.tg-methodology-list--ordered,
.tg-methodology-section ol.wp-block-list {
	padding-left: 1.5rem !important;
}

.tg-methodology-list + p,
.tg-methodology-section .wp-block-list + p {
	margin-top: 1rem !important;
}

.tg-methodology-list strong {
	color: #1f2937;
	font-weight: 700;
}

@media (max-width: 600px) {
	.tg-methodology-hero > .gb-inside-container,
	.tg-methodology-shell > .gb-inside-container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.tg-methodology-hero > .gb-inside-container {
		padding-top: 36px !important;
		padding-bottom: 36px !important;
	}

	.tg-methodology-shell > .gb-inside-container {
		padding-top: 28px !important;
		padding-bottom: 40px !important;
	}

	.tg-methodology-section + .tg-methodology-section {
		margin-top: 1.5rem !important;
	}

	.tg-methodology-hero__title,
	.tg-methodology-hero h1,
	.tg-methodology-section__title,
	.tg-methodology-section .gb-headline {
		font-size: 1.45rem !important;
	}
}
