/* FC page: give Divi's Read More buttons subtle depth. */
.page-id-1331 .et_pb_more_button {
	border-radius: 7px;
	box-shadow:
		0 3px 0 rgb(0 0 0 / 28%),
		0 8px 18px rgb(0 0 0 / 20%);
	transform: translateY(-1px);
	transition:
		transform 160ms ease,
		box-shadow 160ms ease;
}

/* Standardize intentional Divi CTA buttons on the Media page reference style. */
.et_pb_button:not(.et_pb_more_button) {
	background-color: rgb(159 34 20 / 80%) !important;
	border: 2px solid rgb(168 68 57) !important;
	border-radius: 1px !important;
	box-shadow: rgb(159 34 20 / 80%) 0 2px 18px 0 !important;
	color: rgb(206 206 206) !important;
	font-family: tex-gyre-gg, Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	letter-spacing: normal !important;
	line-height: 34px !important;
	padding: 7px 20px !important;
	text-transform: uppercase !important;
	transition:
		background-color 160ms ease,
		box-shadow 160ms ease,
		transform 160ms ease !important;
}

.et_pb_button:not(.et_pb_more_button):hover,
.et_pb_button:not(.et_pb_more_button):focus-visible {
	background-color: rgb(159 34 20 / 100%) !important;
	box-shadow: rgb(159 34 20 / 90%) 0 4px 22px 0 !important;
	transform: translateY(-2px);
}

.et_pb_button:not(.et_pb_more_button):active {
	box-shadow: rgb(159 34 20 / 65%) 0 1px 10px 0 !important;
	transform: translateY(1px);
}

.page-id-1331 .et_pb_more_button:hover,
.page-id-1331 .et_pb_more_button:focus-visible {
	box-shadow:
		0 4px 0 rgb(0 0 0 / 28%),
		0 11px 22px rgb(0 0 0 / 24%);
	transform: translateY(-3px);
}

.page-id-1331 .et_pb_more_button:active {
	box-shadow:
		0 1px 0 rgb(0 0 0 / 28%),
		0 4px 9px rgb(0 0 0 / 18%);
	transform: translateY(1px);
}

@media (prefers-reduced-motion: reduce) {
	.page-id-1331 .et_pb_more_button,
	.et_pb_button:not(.et_pb_more_button) {
		transition: none;
	}
}

/* FC featured-articles slider. */
:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 {
	background:
		radial-gradient(circle at 78% 18%, rgb(183 40 27 / 18%), transparent 34%),
		linear-gradient(135deg, #111 0%, #070707 58%, #0d0807 100%) !important;
	border: 1px solid rgb(255 255 255 / 12%);
	border-radius: 14px;
	box-shadow: 0 20px 48px rgb(0 0 0 / 38%);
	overflow: hidden;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide {
	background: transparent !important;
	padding: clamp(28px, 3vw, 54px) !important;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_overlay_container {
	background: linear-gradient(90deg, rgb(0 0 0 / 8%), rgb(0 0 0 / 28%)) !important;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_container,
:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slider_container_inner {
	height: clamp(390px, 29vw, 500px) !important;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slider_container_inner {
	display: grid !important;
	gap: clamp(34px, 4vw, 76px);
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr);
	place-items: center stretch;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_image,
:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_description {
	float: none !important;
	margin: 0 !important;
	position: relative !important;
	top: auto !important;
	transform: none !important;
	width: 100% !important;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_image {
	border: 1px solid rgb(255 255 255 / 14%);
	border-radius: 10px;
	box-shadow: 0 18px 34px rgb(0 0 0 / 38%);
	height: clamp(285px, 23vw, 390px);
	overflow: hidden;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_image::after {
	background: linear-gradient(180deg, transparent 62%, rgb(0 0 0 / 34%));
	content: '';
	inset: 0;
	pointer-events: none;
	position: absolute;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_image img {
	height: 100% !important;
	max-height: none !important;
	object-fit: cover;
	transition: transform 450ms ease;
	width: 100% !important;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0:hover .et-pb-active-slide .et_pb_slide_image img {
	transform: scale(1.025);
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_description {
	padding: 0 clamp(12px, 2vw, 34px) 0 0 !important;
	text-align: left !important;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_title {
	font-size: clamp(34px, 3vw, 54px) !important;
	font-weight: 400 !important;
	letter-spacing: -0.035em;
	line-height: 1.02 !important;
	margin-bottom: 22px !important;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_content {
	color: rgb(255 255 255 / 72%) !important;
	font-size: clamp(15px, 1.1vw, 18px) !important;
	line-height: 1.65 !important;
	max-width: 680px;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_button_wrapper {
	margin-top: 28px;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_more_button {
	background: linear-gradient(135deg, #c83224, #9f1e15) !important;
	border: 1px solid rgb(255 121 103 / 55%) !important;
	border-radius: 3px !important;
	box-shadow: 0 10px 24px rgb(179 37 25 / 24%);
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: 0.015em;
	padding: 12px 24px !important;
	transition: padding 220ms ease, background 220ms ease, box-shadow 220ms ease !important;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_more_button:hover {
	background: linear-gradient(135deg, #df3e2f, #b62318) !important;
	box-shadow: 0 12px 30px rgb(194 45 31 / 34%);
	padding-left: 30px !important;
	padding-right: 30px !important;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et-pb-controllers {
	bottom: 18px;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et-pb-controllers a {
	background: rgb(255 255 255 / 28%);
	border: 1px solid transparent;
	height: 7px;
	margin-right: 8px;
	transition: background 180ms ease, transform 180ms ease, width 180ms ease;
	width: 7px;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et-pb-controllers .et-pb-active-control {
	background: #c83224;
	border-color: rgb(255 255 255 / 24%);
	transform: none;
	width: 24px;
}

:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et-pb-arrow-prev,
:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et-pb-arrow-next {
	background: rgb(8 8 8 / 76%);
	border: 1px solid rgb(255 255 255 / 16%);
	border-radius: 50%;
	font-size: 34px;
	height: 48px;
	line-height: 46px;
	text-align: center;
	width: 48px;
}

@media (max-width: 980px) {
	:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_container,
	:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slider_container_inner {
		height: auto !important;
	}

	:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slider_container_inner {
		gap: 28px;
		grid-template-columns: 1fr;
	}

	:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_description {
		padding: 0 0 30px !important;
	}
}

@media (max-width: 600px) {
	:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide {
		padding: 20px !important;
	}

	:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_image {
		height: 220px;
	}

	:is(.page-id-1331, .page-id-1607) .et_pb_post_slider_0 .et_pb_slide_title {
		font-size: 30px !important;
	}
}

/* Media hub video categories and shared video archive pages. */
body:is(.page-id-247519, .page-id-247511, .page-id-247513, .page-id-247515, .page-id-247517, .page-id-247525) #main-content > .container {
	max-width: none;
	padding: 0;
	width: 100%;
}
body:is(.page-id-247519, .page-id-247511, .page-id-247513, .page-id-247515, .page-id-247517, .page-id-247525) #main-content > .container::before,
body:is(.page-id-247519, .page-id-247511, .page-id-247513, .page-id-247515, .page-id-247517, .page-id-247525) #sidebar,
body:is(.page-id-247519, .page-id-247511, .page-id-247513, .page-id-247515, .page-id-247517, .page-id-247525) article > .entry-title {
	display: none !important;
}
body:is(.page-id-247519, .page-id-247511, .page-id-247513, .page-id-247515, .page-id-247517, .page-id-247525) #left-area {
	float: none;
	padding: 0;
	width: 100%;
}
body:is(.page-id-247519, .page-id-247511, .page-id-247513, .page-id-247515, .page-id-247517, .page-id-247525) article,
body:is(.page-id-247519, .page-id-247511, .page-id-247513, .page-id-247515, .page-id-247517, .page-id-247525) .entry-content {
	margin: 0;
	padding: 0;
}

.goliath-instagram-video__preview {
	align-items: center;
	aspect-ratio: 16 / 9;
	background:
		radial-gradient(circle at 25% 100%, rgb(255 204 112 / 75%), transparent 33%),
		radial-gradient(circle at 82% 12%, rgb(140 46 195 / 75%), transparent 38%),
		linear-gradient(135deg, #7b163d, #d22538 54%, #53147c);
	display: flex;
	border: 0;
	cursor: pointer;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
.goliath-instagram-video__preview > img {
	height: 100%;
	inset: 0;
	object-fit: cover;
	position: absolute;
	transition: filter .25s ease, transform .3s ease;
	width: 100%;
}
.goliath-instagram-video__preview::after {
	background: linear-gradient(180deg, transparent 48%, rgb(0 0 0 / 75%));
	content: '';
	inset: 0;
	position: absolute;
}
.goliath-instagram-video__preview::before {
	border: 1px solid rgb(255 255 255 / 18%);
	content: '';
	inset: 18px;
	position: absolute;
	transition: inset .25s ease, border-color .25s ease;
}
.goliath-instagram-video__number { color: rgb(255 255 255 / 10%); font-size: clamp(90px, 10vw, 150px); font-weight: 800; left: 18px; line-height: 1; position: absolute; top: 5px; }
.goliath-instagram-video__icon { align-items: center; background: rgb(0 0 0 / 50%); border: 2px solid #fff; border-radius: 50%; color: #fff; display: flex; height: 68px; justify-content: center; padding-left: 4px; position: relative; transition: background .2s ease, transform .2s ease; width: 68px; z-index: 1; }
.goliath-instagram-video__handle { bottom: 30px; color: #fff; font-size: 13px; font-weight: 700; letter-spacing: .08em; position: absolute; text-transform: uppercase; }
.goliath-instagram-video__preview:hover::before { border-color: rgb(255 255 255 / 45%); inset: 12px; }
.goliath-instagram-video__preview:hover .goliath-instagram-video__icon { background: #c82e21; transform: scale(1.08); }
.goliath-instagram-video__preview:hover > img { filter: brightness(.65); transform: scale(1.035); }
.goliath-instagram-video__icon,
.goliath-instagram-video__handle { z-index: 2; }

.page-id-238233 .et_pb_button_0,
.page-id-238233 .et_pb_button_1,
.page-id-238233 .et_pb_button_2 {
	background: linear-gradient(135deg, #c42d20, #8f160e) !important;
	border: 1px solid #e35245 !important;
	border-radius: 2px !important;
	box-shadow: 0 0 18px rgb(196 45 32 / 30%);
	color: #fff !important;
	font-weight: 700 !important;
	letter-spacing: .045em;
	padding: .72em 1.55em !important;
	transition: transform .2s ease, box-shadow .2s ease, padding .2s ease !important;
}

.page-id-238233 .et_pb_button_0:hover,
.page-id-238233 .et_pb_button_1:hover,
.page-id-238233 .et_pb_button_2:hover {
	background: linear-gradient(135deg, #e23b2b, #a61d13) !important;
	box-shadow: 0 0 25px rgb(226 59 43 / 48%);
	padding: .72em 1.72em !important;
	transform: translateY(-2px);
}

.page-id-238233 .et_pb_row_5 {
	display: grid !important;
	gap: 22px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	width: min(92%, 1500px) !important;
}
.page-id-238233 .et_pb_row_5::after { display: none; }
.page-id-238233 .et_pb_row_5 > .et_pb_column {
	background: #111;
	border: 1px solid #333;
	border-radius: 10px;
	box-shadow: 0 8px 25px rgb(0 0 0 / 36%);
	float: none !important;
	margin: 0 !important;
	overflow: hidden;
	position: relative;
	width: auto !important;
}
.page-id-238233 .et_pb_row_5 .et_pb_image { margin: 0 !important; }
.page-id-238233 .et_pb_row_5 .et_pb_image_wrap { display: block; }
.page-id-238233 .et_pb_row_5 img {
	aspect-ratio: 16 / 9;
	display: block;
	height: auto !important;
	object-fit: cover;
	transition: filter .25s ease, transform .35s ease;
	width: 100% !important;
}
.page-id-238233 .et_pb_row_5 .et_pb_text { margin: 0 !important; padding: 18px 20px 56px !important; }
.page-id-238233 .goliath-video-category-link { inset: 0; position: absolute; z-index: 3; }
.page-id-238233 .goliath-video-category-link span {
	background: rgb(181 37 27 / 92%);
	border: 1px solid #ed584a;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08em;
	left: 50%;
	opacity: 0;
	padding: 10px 17px;
	position: absolute;
	top: 45%;
	transform: translate(-50%, -40%);
	transition: opacity .2s ease, transform .2s ease;
	text-transform: uppercase;
	white-space: nowrap;
}
.page-id-238233 .goliath-video-category-card:hover img,
.page-id-238233 .goliath-video-category-card:focus-within img { filter: brightness(.48); transform: scale(1.035); }
.page-id-238233 .goliath-video-category-card:hover,
.page-id-238233 .goliath-video-category-card:focus-within { border-color: #c63125; box-shadow: 0 10px 32px rgb(190 42 30 / 28%); }
.page-id-238233 .goliath-video-category-card:hover .goliath-video-category-link span,
.page-id-238233 .goliath-video-category-link:focus span { opacity: 1; transform: translate(-50%, -50%); }
.page-id-238233 .goliath-video-category-link:focus { outline: 2px solid #ef4a3a; outline-offset: -4px; }

.goliath-video-archive { background: #070707; color: #eee; min-height: 70vh; padding-bottom: 80px; }
.goliath-video-archive__hero {
	background: linear-gradient(90deg, rgb(0 0 0 / 94%), rgb(34 4 2 / 80%)), url('/wp-content/uploads/2024/11/Goliath-Gaming-McDonalds-South-Africa.jpg') center/cover;
	border-bottom: 1px solid #862018;
	padding: 76px max(5vw, 28px) 58px;
}
.goliath-video-archive__hero p { color: #e44839; font-size: 13px; font-weight: 700; letter-spacing: .15em; margin: 0 0 10px; text-transform: uppercase; }
.goliath-video-archive__hero h1 { color: #fff; font-size: clamp(42px, 6vw, 78px); line-height: 1; margin: 0; }
.goliath-video-archive__nav { display: flex; gap: 10px; justify-content: center; padding: 34px 20px; }
.goliath-video-archive__nav a { border: 1px solid #383838; color: #ddd; font-weight: 600; padding: 10px 22px; }
.goliath-video-archive__nav a:hover,
.goliath-video-archive__nav a[aria-current="page"] { background: #b5291e; border-color: #dc493b; color: #fff; }
.goliath-video-platform-filter {
	align-items: center;
	display: flex;
	gap: 8px;
	justify-content: center;
	margin: -17px auto 32px;
	padding: 0 20px;
}
.goliath-video-platform-filter > span { color: #888; font-size: 12px; font-weight: 700; letter-spacing: .12em; margin-right: 7px; text-transform: uppercase; }
.goliath-video-platform-filter button {
	background: transparent;
	border: 1px solid #383838;
	color: #bbb;
	cursor: pointer;
	font: inherit;
	font-size: 13px;
	font-weight: 600;
	padding: 7px 15px;
}
.goliath-video-platform-filter button:hover,
.goliath-video-platform-filter button.is-active { background: #292929; border-color: #c83225; color: #fff; }
.goliath-video-archive__grid {
	display: grid;
	gap: 25px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 0 auto;
	max-width: 1500px;
	padding: 0 30px;
}
.goliath-archive-video { background: #111; border: 1px solid #292929; border-top: 2px solid #b5281d; box-shadow: 0 10px 28px rgb(0 0 0 / 35%); }
.goliath-archive-video[hidden] { display: none !important; }
.goliath-archive-video__preview { background: #000; border: 0; cursor: pointer; display: block; padding: 0; position: relative; width: 100%; }
.goliath-archive-video__preview img,
.goliath-archive-video iframe { aspect-ratio: 16 / 9; border: 0; display: block; object-fit: cover; width: 100%; }
.goliath-archive-video--instagram iframe { aspect-ratio: 4 / 5; background: #fff; }
.goliath-archive-video__preview > span { background: #c82e21; border-radius: 50%; height: 62px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 62px; }
.goliath-archive-video__preview > span::after { border-bottom: 9px solid transparent; border-left: 15px solid #fff; border-top: 9px solid transparent; content: ''; left: 26px; position: absolute; top: 22px; }
.goliath-archive-video__preview:hover img { filter: brightness(.62); }
.goliath-archive-video__body { padding: 20px 22px 22px; }
.goliath-archive-video__body time { color: #999; display: block; font-size: 11px; font-weight: 700; letter-spacing: .1em; margin-bottom: 8px; text-transform: uppercase; }
.goliath-video-popularity { color: #ef594b; display: block; font-size: 11px; font-weight: 700; letter-spacing: .08em; margin-bottom: 8px; text-transform: uppercase; }
.goliath-archive-video__body h2 { color: #fff; font-size: 20px; line-height: 1.3; margin: 0 0 18px; }
.goliath-archive-video__body a { color: #ed4b3b; font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.goliath-video-placeholder { background: linear-gradient(145deg, #151515, #0b0b0b); border: 1px solid #333; border-top: 2px solid #c12c20; margin: 0 auto; max-width: 900px; padding: 75px 30px; text-align: center; }
.goliath-video-placeholder > span { color: #c73023; display: block; font-size: 52px; margin-bottom: 18px; }
.goliath-video-placeholder h2 { color: #fff; font-size: 38px; }
.goliath-video-placeholder p { color: #aaa; font-size: 18px; }
.goliath-video-placeholder a { color: #ee4b3c; font-weight: 700; }

@media (max-width: 980px) {
	.page-id-238233 .et_pb_row_5,
	.goliath-video-archive__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
	.page-id-238233 .et_pb_row_5,
	.goliath-video-archive__grid { grid-template-columns: 1fr; }
	.goliath-video-archive__nav { flex-wrap: wrap; }
	.goliath-video-archive__nav a { text-align: center; width: calc(50% - 5px); }
	.goliath-video-archive__grid { padding: 0 18px; }
	.goliath-video-platform-filter { flex-wrap: wrap; }
	.goliath-video-platform-filter > span { text-align: center; width: 100%; }
}

/* Sim Racing: turn the achievement totals into a clear podium. */
.page-id-1607 .et_pb_row_2 {
	--achievements-gap: clamp(22px, 2.2vw, 38px);

	box-sizing: border-box;
	display: grid !important;
	gap: var(--achievements-gap);
	grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
	padding-left: var(--achievements-gap) !important;
	padding-right: var(--achievements-gap) !important;
}

.page-id-1607 .et_pb_row_2 > :is(.et_pb_column_6, .et_pb_column_9) {
	float: none !important;
	margin: 0 !important;
	width: auto !important;
}

.page-id-1607 .et_pb_row_2 > .et_pb_background_pattern {
	grid-column: 1 / -1;
	grid-row: 1;
}

.page-id-1607 .et_pb_row_2 > .et_pb_column_6 {
	grid-column: 1;
	grid-row: 1;
}

.page-id-1607 .et_pb_row_2 > .et_pb_column_9 {
	grid-column: 2;
	grid-row: 1;
}

.page-id-1607 .et_pb_column_6 {
	box-sizing: border-box;
	padding-left: 0 !important;
}

.page-id-1607 .et_pb_column_6 > .et_pb_row_3,
.page-id-1607 .et_pb_column_9 > .et_pb_row_5 {
	background: linear-gradient(180deg, rgb(17 17 17 / 97%), rgb(5 5 5 / 98%)) !important;
	border: 1px solid rgb(159 34 20 / 46%);
	border-bottom-color: rgb(159 34 20 / 46%);
	border-top: 3px solid #9f2214;
	border-radius: 6px 6px 0 0;
	box-shadow: none;
	overflow: hidden;
}

.page-id-1607 .et_pb_column_6 .et_pb_text_2,
.page-id-1607 .et_pb_column_9 .et_pb_text_3 {
	background: transparent !important;
	box-shadow: none !important;
}

.page-id-1607 .et_pb_column_6 .et_pb_text_2 p,
.page-id-1607 .et_pb_column_9 .et_pb_text_3 p {
	color: #d4d4d4 !important;
	font-size: clamp(25px, 2.15vw, 34px) !important;
	font-weight: 400 !important;
	letter-spacing: .015em;
	margin: 0 !important;
	text-align: center !important;
}

@media (max-width: 980px) {
	.page-id-1607 .et_pb_row_2 { grid-template-columns: 1fr; }
	.page-id-1607 .et_pb_row_2 > :is(.et_pb_column_6, .et_pb_column_9) { grid-column: 1; grid-row: auto; }
	.page-id-1607 .et_pb_column_6 { padding-right: 0 !important; }
}

.page-id-1607 .et_pb_column_6 > .et_pb_row_4 {
	background: #070707 !important;
	border: 1px solid rgb(255 255 255 / 10%);
	border-top: 0;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 18px 42px rgb(0 0 0 / 34%);
	overflow: hidden;
}

.page-id-1607 .et_pb_slider_0 {
	background: #070707 !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: hidden;
}

.page-id-1607 .et_pb_slider_0 .et_pb_slide {
	background: #070707 !important;
	padding: 0 !important;
}

.page-id-1607 .et_pb_slider_0 .et_pb_slide_image {
	aspect-ratio: auto;
	display: block !important;
	height: clamp(340px, 27vw, 455px) !important;
	left: 0 !important;
	margin: 0 !important;
	position: relative !important;
	top: 0 !important;
	width: 100% !important;
}

.page-id-1607 .et_pb_slider_0 .et_pb_slide_image::after {
	background: linear-gradient(180deg, transparent 66%, rgb(0 0 0 / 44%));
	content: '';
	inset: 0;
	pointer-events: none;
	position: absolute;
}

.page-id-1607 .et_pb_slider_0 .et_pb_slide_image img {
	display: block;
	height: 100% !important;
	max-height: none !important;
	object-fit: cover;
	object-position: center 18%;
	width: 100% !important;
}

.page-id-1607 .et_pb_slider_0 .et_pb_slide_description {
	background: linear-gradient(135deg, rgb(48 8 5 / 94%), rgb(18 4 3 / 98%)) !important;
	border-top: 1px solid rgb(204 53 38 / 62%);
	box-sizing: border-box;
	min-height: 0;
	margin-top: 5px !important;
	padding: 12px 14px 14px !important;
	text-align: left !important;
}

.page-id-1607 .et_pb_slider_0 .et_pb_slide_title {
	color: #dedede !important;
	font-size: clamp(25px, 2vw, 34px) !important;
	font-weight: 500 !important;
	letter-spacing: -.015em;
	line-height: 1.12 !important;
	margin: 0 0 10px !important;
}

.page-id-1607 .et_pb_slider_0 .et_pb_slide_content,
.page-id-1607 .et_pb_slider_0 .et_pb_slide_content p {
	color: rgb(255 255 255 / 62%) !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
	margin: 0 !important;
}

@media (min-width: 981px) {
	.page-id-1607 .et_pb_column_6 > .et_pb_row_4,
	.page-id-1607 .et_pb_slider_0,
	.page-id-1607 .et_pb_slider_0 .et_pb_slide,
	.page-id-1607 .et_pb_slider_0 .et_pb_container,
	.page-id-1607 .et_pb_slider_0 .et_pb_slider_container_inner {
		height: 710px !important;
	}
}

/* Purpose-built navigation for Divi's custom Theme Builder header on phones/tablets. */
.goliath-mobile-nav-toggle,
.goliath-mobile-nav-panel {
	display: none;
}

@media (max-width: 980px) {
	body.goliath-mobile-nav-locked {
	overflow: hidden !important;
	}

	.et-l--header {
		background: #050505;
		box-shadow: 0 8px 24px rgb(0 0 0 / 35%);
		position: sticky !important;
		top: 0;
		z-index: 10020;
	}

	.et-l--header .et-interaction-target-fp6rf5g6a3,
	.et-l--header .et-interaction-target-garhcpkm90 {
		display: none !important;
	}

	.et-l--header .et_pb_section_0_tb_header {
		padding: 8px 18px 4px !important;
	}

	.et-l--header .et_pb_section_0_tb_header .et_pb_row_0_tb_header {
		margin: 0 auto !important;
		max-width: 560px !important;
		padding: 0 !important;
		width: 100% !important;
	}

	.et-l--header .et_pb_section_0_tb_header :is(.et_pb_column_0_tb_header, .et_pb_column_2_tb_header) {
		display: none !important;
	}

	.et-l--header .et_pb_section_0_tb_header .et_pb_column_1_tb_header {
		margin: 0 !important;
		width: 100% !important;
	}

	.et-l--header .et_pb_section_1_tb_header {
		min-height: 64px;
		padding: 4px 18px 8px !important;
		position: relative;
	}

	.et-l--header .et_pb_section_1_tb_header .et_pb_row_1_tb_header {
		align-items: center !important;
		display: flex !important;
		justify-content: space-between;
		margin: 0 auto !important;
		max-width: 560px !important;
		min-height: 52px;
		padding: 0 !important;
		width: 100% !important;
	}

	.et-l--header .et_pb_column_3_tb_header {
		align-items: center;
		display: flex !important;
		margin: 0 !important;
		width: auto !important;
	}

	.et-l--header .et_pb_image_0_tb_header {
		margin: 0 !important;
	}

	.et-l--header .et_pb_image_0_tb_header img {
		display: block;
		height: 48px !important;
		object-fit: contain;
		object-position: left center;
		width: auto !important;
	}

	.et-l--header .et_pb_column_4_tb_header {
		display: none !important;
	}

	.goliath-mobile-nav-toggle {
		align-items: center;
		background: #151515;
		border: 1px solid rgb(196 47 35 / 60%);
		border-radius: 3px;
		display: flex;
		flex-direction: column;
		gap: 5px;
		height: 42px;
		justify-content: center;
		padding: 0;
		position: absolute;
		right: 22px;
		top: 9px;
		width: 46px;
		z-index: 3;
	}

	.goliath-mobile-nav-toggle span {
		background: #fff;
		display: block;
		height: 2px;
		transition: transform 180ms ease, opacity 180ms ease;
		width: 21px;
	}

	.goliath-mobile-nav-open .goliath-mobile-nav-toggle span:nth-child(1) {
		transform: translateY(7px) rotate(45deg);
	}

	.goliath-mobile-nav-open .goliath-mobile-nav-toggle span:nth-child(2) {
		opacity: 0;
	}

	.goliath-mobile-nav-open .goliath-mobile-nav-toggle span:nth-child(3) {
		transform: translateY(-7px) rotate(-45deg);
	}

	.goliath-mobile-nav-panel {
		background: #090909;
		border-top: 2px solid #c42f23;
		box-shadow: 0 18px 36px rgb(0 0 0 / 48%);
		display: none;
		left: 0;
		max-height: calc(100vh - 116px);
		overflow-y: auto;
		padding: 10px 18px 22px;
		position: absolute;
		right: 0;
		top: 100%;
	}

	.goliath-mobile-nav-open .goliath-mobile-nav-panel {
		display: block;
	}

	.goliath-mobile-nav-panel > a,
	.goliath-mobile-nav-panel summary {
		align-items: center;
		border-bottom: 1px solid rgb(255 255 255 / 10%);
		color: #f4f4f4 !important;
		cursor: pointer;
		display: flex;
		font-size: 17px;
		justify-content: space-between;
		min-height: 48px;
		padding: 10px 8px;
	}

	.goliath-mobile-nav-panel summary {
		list-style: none;
	}

	.goliath-mobile-nav-panel summary::-webkit-details-marker {
		display: none;
	}

	.goliath-mobile-nav-panel summary::after {
		color: #d94a3a;
		content: '+';
		font-size: 22px;
	}

	.goliath-mobile-nav-panel details[open] summary::after {
		content: '−';
	}

	.goliath-mobile-nav-panel details div {
		background: #111;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		padding: 6px;
	}

	.goliath-mobile-nav-panel details a {
		color: #d2d2d2 !important;
		font-size: 15px;
		padding: 11px 12px;
	}

	.goliath-mobile-nav-panel a:hover,
	.goliath-mobile-nav-panel a:focus-visible,
	.goliath-mobile-nav-panel summary:hover,
	.goliath-mobile-nav-panel summary:focus-visible {
		color: #ef5a49 !important;
	}
}

.page-id-1607 .et_pb_slider_0 .et-pb-arrow-prev,
.page-id-1607 .et_pb_slider_0 .et-pb-arrow-next {
	background: rgb(0 0 0 / 68%);
	border: 1px solid rgb(255 255 255 / 18%);
	border-radius: 50%;
	font-size: 28px !important;
	height: 44px;
	line-height: 42px !important;
	text-align: center;
	width: 44px;
}

.page-id-1607 .et_pb_row_16,
.page-id-1607 .et_pb_text_34 {
	background: transparent !important;
}

.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) {
	align-items: center;
	border-bottom: 1px solid rgb(255 255 255 / 10%) !important;
	box-shadow: inset 3px 0 0 transparent;
	display: grid !important;
	grid-template-columns: 15% 20% 45% 20%;
	min-height: 70px;
	overflow: hidden;
	transition: background .18s ease, box-shadow .18s ease, transform .18s ease;
}

.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column {
	background: transparent !important;
	float: none !important;
	margin: 0 !important;
	width: auto !important;
}

.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column .et_pb_module {
	background-color: transparent !important;
}

.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column + .et_pb_column {
	border-left: 1px solid rgb(255 255 255 / 4%);
}

.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column:nth-child(3) {
	box-sizing: border-box;
	padding-left: clamp(18px, 1.5vw, 26px) !important;
	padding-right: clamp(18px, 1.5vw, 26px) !important;
}

.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15):has(img[src*="First-place"]) {
	background: linear-gradient(90deg, rgb(76 59 8 / 78%), rgb(38 30 7 / 88%)) !important;
	border-bottom-color: rgb(218 174 44 / 56%) !important;
	box-shadow: inset 3px 0 0 rgb(226 180 47 / 84%);
}

.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15):has(img[src*="Second-place"]) {
	background: linear-gradient(90deg, rgb(45 50 53 / 70%), rgb(24 27 29 / 84%)) !important;
	border-bottom-color: rgb(183 193 198 / 30%) !important;
	box-shadow: inset 3px 0 0 rgb(185 194 199 / 55%);
}

.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15):has(img[src*="Third-place"]) {
	background: linear-gradient(90deg, rgb(43 28 19 / 54%), rgb(25 19 15 / 76%)) !important;
	border-bottom-color: rgb(156 91 48 / 22%) !important;
	box-shadow: inset 3px 0 0 rgb(156 91 48 / 38%);
}

.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15):hover {
	filter: brightness(1.14);
	transform: translateX(3px);
}

.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) img {
	filter: drop-shadow(0 4px 8px rgb(0 0 0 / 38%));
}

.page-id-1607 .et_pb_row_16 {
	align-items: end;
	background:
		radial-gradient(circle at 50% 55%, rgb(182 44 32 / 10%), transparent 38%),
		linear-gradient(180deg, transparent 8%, rgb(255 255 255 / 1.5%) 54%, transparent 100%) !important;
	display: grid !important;
	gap: clamp(18px, 2.4vw, 34px);
	grid-template-columns: repeat(3, minmax(0, 1fr));
	height: auto !important;
	padding: 96px clamp(24px, 4vw, 58px) 34px !important;
	position: relative;
}

@media (min-width: 981px) {
	.page-id-1607 .et_pb_section_1 .et_pb_row_16 {
		padding-bottom: 18px !important;
	}
}

.page-id-1607 .et_pb_row_16 > .et_pb_column {
	background: linear-gradient(155deg, rgb(22 22 22 / 96%), rgb(7 7 7 / 98%)) !important;
	border: 1px solid rgb(255 255 255 / 12%);
	border-top: 3px solid #9f2214;
	border-radius: 4px;
	box-shadow: 0 16px 38px rgb(0 0 0 / 30%);
	height: auto !important;
	margin: 0 !important;
	min-height: 390px;
	padding: 26px 22px 24px !important;
	position: relative;
	width: auto !important;
}

.page-id-1607 .et_pb_row_16 > .et_pb_column_52 {
	border-top-color: #d4412f;
	margin-bottom: 26px !important;
	position: static;
}

.page-id-1607 .et_pb_text_34 {
	height: auto !important;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	top: 27px;
	width: 100% !important;
}

.page-id-1607 .et_pb_text_34 h1,
.page-id-1607 .et_pb_text_34 h2,
.page-id-1607 .et_pb_text_34 h3,
.page-id-1607 .et_pb_text_34 p {
	color: #b62c20 !important;
	font-size: clamp(30px, 3vw, 44px) !important;
	font-weight: 500 !important;
	letter-spacing: 0.035em;
	line-height: 1.1 !important;
	margin: 0 !important;
	text-align: center !important;
	text-transform: uppercase;
}

.page-id-1607 .et_pb_row_16 .et_pb_blurb {
	height: auto !important;
	margin: 20px 0 0 !important;
	width: 100% !important;
}

.page-id-1607 .et_pb_row_16 .et_pb_main_blurb_image {
	display: block;
	margin: 0 auto 8px !important;
	width: min(100%, 230px) !important;
}

.page-id-1607 .et_pb_row_16 .et_pb_blurb_1 .et_pb_main_blurb_image {
	width: min(100%, 260px) !important;
}

.page-id-1607 .et_pb_row_16 .et_pb_main_blurb_image img {
	display: block;
	height: auto !important;
	width: 100% !important;
}

.page-id-1607 .et_pb_row_16 .et_pb_blurb_description p {
	color: #fff !important;
	font-size: clamp(38px, 4vw, 58px) !important;
	font-weight: 600;
	letter-spacing: -0.045em;
	line-height: 1 !important;
	margin: 0 !important;
	text-align: center !important;
}

.page-id-1607 .et_pb_row_16 .et_pb_blurb_description::after {
	color: #aaa;
	display: block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.1em;
	margin-top: 8px;
	text-align: center;
	text-transform: uppercase;
}

.page-id-1607 .et_pb_blurb_0 .et_pb_blurb_description::after {
	content: 'Second-place finishes';
}

.page-id-1607 .et_pb_blurb_1 .et_pb_blurb_description::after {
	color: #d4412f;
	content: 'Wins';
}

.page-id-1607 .et_pb_blurb_2 .et_pb_blurb_description::after {
	content: 'Third-place finishes';
}

@media (max-width: 980px) {
	.page-id-1607 .et_pb_row_16 {
		gap: 18px;
		grid-template-columns: 1fr;
		padding: 100px 22px 42px !important;
	}

	.page-id-1607 .et_pb_row_16 > .et_pb_column {
		min-height: 0;
		padding: 25px 20px 22px !important;
	}

	.page-id-1607 .et_pb_row_16 > .et_pb_column_52 {
		margin-bottom: 0 !important;
		order: 1;
	}

	.page-id-1607 .et_pb_row_16 > .et_pb_column_51 {
		order: 2;
	}

	.page-id-1607 .et_pb_row_16 > .et_pb_column_53 {
		order: 3;
	}
}

/* Search results: extend the Media Archive design to the standard search template. */
body.search #main-content {
	--goliath-search-panel: #121212;
	--goliath-search-panel-soft: #1b1b1b;
	--goliath-search-red: #b62c20;
	--goliath-search-rule: rgb(255 255 255 / 14%);
	background-color: #080808 !important;
}

body.search .goliath-search-hero {
	background-color: #090909;
	background-image:
		linear-gradient(90deg, rgb(0 0 0 / 94%), rgb(28 3 0 / 79%)),
		url('/wp-content/uploads/2024/02/goliath-gaming-background-1.jpg');
	background-position: center;
	background-size: cover;
	border-bottom: 1px solid rgb(182 44 32 / 55%);
	padding: 52px 24px 48px;
}

body.search .goliath-search-hero__inner {
	margin: 0 auto;
	max-width: 1700px;
}

body.search .goliath-search-hero__eyebrow {
	color: #ef6a5a !important;
	font-size: 13px !important;
	font-weight: 700;
	letter-spacing: 0.13em;
	margin: 0 0 12px !important;
	text-transform: uppercase;
}

body.search .goliath-search-hero h1 {
	color: #fff !important;
	font-size: clamp(38px, 4vw, 66px) !important;
	letter-spacing: -0.035em;
	line-height: 1.06 !important;
	margin: 0 0 20px !important;
}

body.search .goliath-search-hero h1 span {
	color: #d4412f;
}

body.search .goliath-search-hero a,
body.search .goliath-search-read {
	align-items: center;
	color: #ef6a5a !important;
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	gap: 8px;
	letter-spacing: 0.09em;
	text-transform: uppercase;
}

body.search .goliath-search-hero a:hover,
body.search .goliath-search-read:hover {
	color: #fff !important;
}

body.search #main-content > .container {
	margin: 0 auto !important;
	max-width: 1700px !important;
	padding: 54px 24px 84px !important;
	width: 100% !important;
}

body.search #main-content > .container::before {
	display: none !important;
}

body.search #content-area {
	display: grid;
	gap: 30px;
	grid-template-columns: minmax(0, 1fr) 280px;
}

body.search #left-area {
	display: grid !important;
	gap: 26px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	min-width: 0;
	padding: 0 !important;
	width: auto !important;
}

body.search #left-area > article {
	background: linear-gradient(145deg, #191919, #101010) !important;
	border: 1px solid var(--goliath-search-rule);
	border-radius: 3px;
	display: flex;
	flex-direction: column;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 22px 22px;
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
	width: auto !important;
}

body.search #left-area > article:hover {
	border-color: rgb(182 44 32 / 75%);
	box-shadow: 0 18px 42px rgb(0 0 0 / 32%);
	transform: translateY(-4px);
}

body.search #left-area .entry-featured-image-url {
	aspect-ratio: 16 / 9;
	display: block;
	margin: 0 -22px 20px !important;
	overflow: hidden;
}

body.search #left-area .entry-featured-image-url img {
	height: 100% !important;
	object-fit: cover;
	transition: transform 300ms ease;
	width: 100% !important;
}

body.search #left-area article:hover .entry-featured-image-url img {
	transform: scale(1.035);
}

body.search #left-area .entry-title {
	font-size: clamp(21px, 1.7vw, 29px) !important;
	line-height: 1.15 !important;
	margin: 0 0 12px !important;
}

body.search #left-area .entry-title a {
	color: #fff !important;
}

body.search #left-area .post-meta {
	color: #aaa !important;
	font-size: 12px !important;
	letter-spacing: 0.045em;
	line-height: 1.45 !important;
	margin: 0 0 18px !important;
	text-transform: uppercase;
}

body.search #left-area .post-meta a {
	color: #e75b4b !important;
}

body.search .goliath-search-read {
	border-top: 1px solid var(--goliath-search-rule);
	justify-content: space-between;
	margin-top: auto;
	padding-top: 15px;
	width: 100%;
}

body.search .goliath-search-read span:last-child,
body.search .goliath-search-hero a span {
	font-size: 19px;
	transition: transform 160ms ease;
}

body.search .goliath-search-read:hover span:last-child,
body.search .goliath-search-hero a:hover span {
	transform: translateX(5px);
}

body.search #left-area .pagination {
	border-top: 1px solid var(--goliath-search-rule);
	grid-column: 1 / -1;
	margin: 8px 0 0 !important;
	padding-top: 22px;
}

body.search #left-area .pagination a {
	color: #ef6a5a !important;
	font-weight: 600;
}

body.search #sidebar {
	border: 0 !important;
	float: none !important;
	padding: 0 !important;
	position: sticky;
	top: 140px;
	width: auto !important;
}

body.search #sidebar .et_pb_widget {
	background: var(--goliath-search-panel);
	border: 1px solid var(--goliath-search-rule);
	border-top: 3px solid var(--goliath-search-red);
	margin: 0 0 22px !important;
	padding: 20px !important;
	width: 100% !important;
}

body.search #sidebar .wp-block-heading {
	color: #fff !important;
	font-size: 21px !important;
	line-height: 1.2 !important;
	margin: 0 0 16px !important;
	text-align: center;
}

body.search #sidebar li {
	border-bottom: 1px solid rgb(255 255 255 / 9%);
	font-size: 13px;
	line-height: 1.45;
	padding: 9px 0;
}

body.search #sidebar li:last-child {
	border-bottom: 0;
}

body.search #sidebar a {
	color: #ddd !important;
}

body.search #sidebar a:hover {
	color: #ef6a5a !important;
}

body.search #sidebar .wp-block-search__inside-wrapper {
	border: 1px solid var(--goliath-search-rule) !important;
	padding: 0 !important;
}

body.search #sidebar .wp-block-search__input {
	background: #101010 !important;
	border: 0 !important;
	color: #fff !important;
	min-width: 0;
	padding: 11px 12px !important;
}

body.search #sidebar .wp-block-search__button {
	background: var(--goliath-search-red) !important;
	border: 0 !important;
	color: #fff !important;
	margin: 0 !important;
	padding: 0 14px !important;
}

@media (max-width: 980px) {
	body.search #content-area {
		grid-template-columns: 1fr;
	}

	body.search #sidebar {
		position: static;
	}
}

@media (max-width: 700px) {
	body.search .goliath-search-hero {
		padding: 40px 20px 36px;
	}

	body.search #main-content > .container {
		padding: 34px 16px 56px !important;
	}

	body.search #left-area {
		grid-template-columns: 1fr !important;
	}
}

/* Homepage: normalize portrait embeds from social platforms into one video gallery. */
.home .goliath-home-videos {
	background:
		radial-gradient(circle at 50% 0, rgb(182 44 32 / 13%), transparent 42%),
		linear-gradient(180deg, #0c0c0c, #070707);
	border-bottom: 1px solid rgb(255 255 255 / 10%);
	border-top: 1px solid rgb(182 44 32 / 55%);
	box-sizing: border-box;
	margin: 38px 0 0;
	padding: 58px 24px 72px;
	width: 100%;
}

.home .goliath-home-videos__heading {
	margin: 0 auto 32px;
	max-width: 1120px;
	text-align: center;
}

.home .goliath-home-videos__heading p {
	color: #ef6a5a !important;
	font-size: 12px !important;
	font-weight: 700;
	letter-spacing: 0.14em;
	margin: 0 0 9px !important;
	text-transform: uppercase;
}

.home .goliath-home-videos__heading h2 {
	color: #fff !important;
	font-size: clamp(34px, 4vw, 54px) !important;
	letter-spacing: -0.035em;
	line-height: 1.05 !important;
	margin: 0 !important;
}

.home .goliath-home-videos__grid {
	display: grid;
	gap: clamp(24px, 4vw, 54px);
	grid-template-columns: repeat(2, minmax(0, 350px));
	justify-content: center;
	margin: 0 auto;
	max-width: 1120px;
}

.home .goliath-video-card {
	background: linear-gradient(145deg, #191919, #0c0c0c);
	border: 1px solid rgb(255 255 255 / 13%);
	border-radius: 4px;
	box-shadow: 0 18px 42px rgb(0 0 0 / 34%);
	overflow: hidden;
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.home .goliath-video-card:hover {
	border-color: rgb(182 44 32 / 75%);
	box-shadow: 0 22px 50px rgb(0 0 0 / 44%);
	transform: translateY(-4px);
}

.home .goliath-video-card header {
	align-items: center;
	border-bottom: 1px solid rgb(255 255 255 / 11%);
	display: flex;
	justify-content: space-between;
	min-height: 54px;
	padding: 0 17px;
}

.home .goliath-video-card header > span {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12em;
	position: relative;
	text-transform: uppercase;
}

.home .goliath-video-card header > span::before {
	background: #b62c20;
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 7px;
	margin-right: 8px;
	width: 7px;
}

.home .goliath-video-card header a {
	color: #ef6a5a !important;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}

.home .goliath-video-card header a:hover {
	color: #fff !important;
}

.home .goliath-video-card header b {
	font-size: 15px;
	font-weight: 400;
	margin-left: 3px;
}

.home .goliath-video-card__media,
.home .goliath-video-card__media > .et_pb_video {
	aspect-ratio: 9 / 16;
	height: auto !important;
	margin: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

.home .goliath-video-card__media {
	background: #000;
	overflow: hidden;
}

.home .goliath-video-card__media .et_pb_video_box,
.home .goliath-video-card__media .fluid-width-video-wrapper {
	height: 100% !important;
	padding: 0 !important;
	width: 100% !important;
}

.home .goliath-video-card__media iframe,
.home .goliath-video-card__media video {
	border: 0 !important;
	display: block;
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}

.home .goliath-video-card__media .tiktok-embed {
	height: 100% !important;
	margin: 0 !important;
	max-width: none !important;
	min-width: 0 !important;
	width: 100% !important;
}

@media (max-width: 760px) {
	.home .goliath-home-videos {
		margin-top: 26px;
		padding: 44px 18px 56px;
	}

	.home .goliath-home-videos__grid {
		grid-template-columns: minmax(0, 330px);
	}
}

@media (prefers-reduced-motion: reduce) {
	.home .goliath-video-card {
		transition: none;
	}
}

/* Media Canvas: lightweight recent-video preview and click-to-load player. */
.et-interaction-target-garhcpkm90 .et_pb_image_1_tb_header {
	aspect-ratio: 16 / 9;
	background: #070707 !important;
	border: 1px solid rgb(255 255 255 / 14%);
	border-radius: 3px;
	height: auto !important;
	margin-bottom: 0 !important;
	overflow: hidden;
	position: relative;
	width: 100% !important;
}

.et-interaction-target-garhcpkm90 .goliath-menu-video {
	appearance: none;
	background: #070707;
	border: 0;
	cursor: pointer;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: left;
	width: 100%;
}

.et-interaction-target-garhcpkm90 .goliath-menu-video > img {
	display: block;
	height: 100% !important;
	object-fit: cover;
	transition: transform 260ms ease, filter 260ms ease;
	width: 100% !important;
}

.et-interaction-target-garhcpkm90 .goliath-menu-video__shade {
	background: linear-gradient(180deg, rgb(0 0 0 / 8%) 28%, rgb(0 0 0 / 88%) 100%);
	inset: 0;
	position: absolute;
}

.et-interaction-target-garhcpkm90 .goliath-menu-video__play {
	background: #b62c20;
	border: 1px solid rgb(255 255 255 / 65%);
	border-radius: 50%;
	box-shadow: 0 8px 24px rgb(0 0 0 / 45%);
	height: 54px;
	left: 50%;
	position: absolute;
	top: 44%;
	transform: translate(-50%, -50%);
	transition: background-color 180ms ease, transform 180ms ease;
	width: 54px;
}

.et-interaction-target-garhcpkm90 .goliath-menu-video__play::after {
	border: 8px solid transparent;
	border-left-color: #fff;
	content: '';
	left: 22px;
	position: absolute;
	top: 18px;
}

.et-interaction-target-garhcpkm90 .goliath-menu-video__copy {
	bottom: 15px;
	color: #fff;
	display: block;
	left: 17px;
	max-width: calc(100% - 34px);
	position: absolute;
}

.et-interaction-target-garhcpkm90 .goliath-menu-video__copy small {
	color: #ef6a5a;
	display: block;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.11em;
	margin-bottom: 4px;
	text-transform: uppercase;
}

.et-interaction-target-garhcpkm90 .goliath-menu-video__copy strong {
	display: -webkit-box;
	font-size: clamp(13px, 1.1vw, 17px);
	font-weight: 600;
	line-height: 1.25;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.et-interaction-target-garhcpkm90 .goliath-menu-video:hover > img {
	filter: brightness(0.72);
	transform: scale(1.035);
}

.et-interaction-target-garhcpkm90 .goliath-menu-video:hover .goliath-menu-video__play {
	background: #d43a2c;
	transform: translate(-50%, -50%) scale(1.08);
}

.et-interaction-target-garhcpkm90 .goliath-menu-video-playing iframe {
	border: 0;
	display: block;
	height: 100% !important;
	inset: 0;
	position: absolute;
	width: 100% !important;
}

@media (prefers-reduced-motion: reduce) {
	.et-interaction-target-garhcpkm90 .goliath-menu-video > img,
	.et-interaction-target-garhcpkm90 .goliath-menu-video__play {
		transition: none;
	}
}

/* Keep the Divi Canvas team dropdown attached to the sticky desktop header. */
.et-l--header .et-interaction-target-fp6rf5g6a3,
.et-l--header .et-interaction-target-garhcpkm90 {
	--goliath-team-menu-top: 64px;
	bottom: auto !important;
	left: 0 !important;
	max-width: none !important;
	max-height: calc(100vh - var(--goliath-team-menu-top));
	height: min(
		var(--goliath-dropdown-height, 360px),
		calc(100vh - var(--goliath-team-menu-top))
	) !important;
	overflow-y: auto;
	padding-bottom: 24px !important;
	position: fixed !important;
	right: 0 !important;
	top: var(--goliath-team-menu-top) !important;
	transform: none !important;
	width: 100vw !important;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.et-l--header .et-interaction-target-fp6rf5g6a3::-webkit-scrollbar,
.et-l--header .et-interaction-target-garhcpkm90::-webkit-scrollbar {
	display: none;
	height: 0;
	width: 0;
}

@media (min-width: 981px) {
	.et-l--header .et_pb_section_1_tb_header .et_clickable {
		cursor: pointer;
	}

	.et-l--header .et_pb_section_1_tb_header .et_clickable p {
		transition: color 150ms ease, transform 150ms ease;
	}

	.et-l--header .et_pb_section_1_tb_header .et_clickable:hover p,
	.et-l--header .et_pb_section_1_tb_header .et_clickable:focus-visible p,
	.et-l--header .et_pb_section_1_tb_header .goliath-sticky-trigger-active p {
		color: #d94a3a !important;
		transform: translateY(-1px);
	}

	.et-l--header .goliath-sticky-dropdown-open {
		display: flex !important;
		opacity: 1 !important;
		pointer-events: auto !important;
		visibility: visible !important;
	}
}

.et-l--header .goliath-menu-measure {
	height: auto !important;
	max-height: none !important;
}

/* Give every team-menu image the same responsive 16:9 presentation. */
.et-interaction-target-fp6rf5g6a3 .et_pb_image_wrap {
	display: block;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	width: 100%;
}

.et-interaction-target-fp6rf5g6a3 .et_pb_image_wrap img {
	display: block;
	height: 100% !important;
	object-fit: cover;
	width: 100% !important;
}

.et-interaction-target-fp6rf5g6a3 .goliath-team-menu-image-link {
	display: block;
	position: relative;
}

.et-interaction-target-fp6rf5g6a3 .goliath-team-menu-image-link::before,
.et-interaction-target-fp6rf5g6a3 .goliath-team-menu-image-link::after {
	inset: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: opacity 180ms ease;
}

.et-interaction-target-fp6rf5g6a3 .goliath-team-menu-image-link::before {
	background: rgb(0 0 0 / 42%);
	content: '';
	z-index: 1;
}

.et-interaction-target-fp6rf5g6a3 .goliath-team-menu-image-link::after {
	align-items: center;
	color: #fff;
	content: 'View Team';
	display: flex;
	font-family: tex-gyre-gg, Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px;
	font-weight: 600;
	justify-content: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	z-index: 2;
}

.et-interaction-target-fp6rf5g6a3 .goliath-team-menu-image-link:hover::before,
.et-interaction-target-fp6rf5g6a3 .goliath-team-menu-image-link:hover::after,
.et-interaction-target-fp6rf5g6a3 .goliath-team-menu-image-link:focus-visible::before,
.et-interaction-target-fp6rf5g6a3 .goliath-team-menu-image-link:focus-visible::after {
	opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
	.et-interaction-target-fp6rf5g6a3 .goliath-team-menu-image-link::before,
	.et-interaction-target-fp6rf5g6a3 .goliath-team-menu-image-link::after {
		transition: none;
	}
}

/* Remove percentage-height whitespace from the Media Canvas modules. */
.et-interaction-target-garhcpkm90 .et_pb_blog,
.et-interaction-target-garhcpkm90 .et_pb_gallery {
	height: auto !important;
	max-height: none !important;
	min-height: 0 !important;
}

.et-interaction-target-garhcpkm90 .et_pb_gallery img {
	height: auto !important;
	max-height: none !important;
	min-height: 0 !important;
}

@media (min-width: 981px) {
	.et-l--header {
		--goliath-upper-header-height: 55px;
		--goliath-full-header-height: 119px;
		overflow: visible !important;
		position: relative;
		z-index: 10010;
	}

	.et-l--header.goliath-header-stuck {
		height: var(--goliath-full-header-height);
	}

	.et-l--header.goliath-header-stuck .et_pb_section_0_tb_header {
		left: 0;
		position: fixed !important;
		right: 0;
		top: 0 !important;
		width: 100% !important;
		z-index: 10011 !important;
	}

	.et-l--header.goliath-header-stuck .et_pb_section_1_tb_header {
		left: 0;
		position: fixed !important;
		right: 0;
		top: var(--goliath-upper-header-height) !important;
		width: 100% !important;
		z-index: 10012 !important;
	}

	.et-interaction-target-fp6rf5g6a3 > .et_pb_row {
		display: flex !important;
		flex-wrap: nowrap !important;
		margin-inline: auto !important;
		max-width: 1600px !important;
		width: 90% !important;
	}

	.et-interaction-target-garhcpkm90 > .et_pb_row {
		display: flex !important;
		flex-wrap: nowrap !important;
		margin-inline: auto !important;
		max-width: 1600px !important;
		width: 90% !important;
	}

	.et-interaction-target-garhcpkm90 > .et_pb_row > .et_pb_column {
		flex: 1 1 33.333% !important;
		height: auto !important;
		max-width: 33.333% !important;
		min-width: 0 !important;
		width: 33.333% !important;
	}

	.et-interaction-target-fp6rf5g6a3 > .et_pb_row > .et_pb_column {
		flex: 1 1 25% !important;
		height: auto !important;
		max-width: 25% !important;
		min-width: 0 !important;
		width: 25% !important;
	}
}

/* Shared single-post editorial template. */
.single-post .et-l--body {
	--goliath-red: #b62c20;
	--goliath-panel: #111;
	--goliath-panel-soft: #191919;
	--goliath-rule: rgb(255 255 255 / 14%);
	--goliath-muted: #b8b8b8;
	background: #080808;
}

.single-post .et_pb_section_0_tb_body {
	background-color: #090909 !important;
	background-image:
		linear-gradient(90deg, rgb(0 0 0 / 93%), rgb(28 3 0 / 82%)),
		url('/wp-content/uploads/2024/02/goliath-gaming-background-1.jpg') !important;
	background-position: center !important;
	background-size: cover !important;
	border-bottom: 1px solid rgb(182 44 32 / 50%);
	min-height: 0;
	padding: 42px 24px 40px !important;
}

.single-post .et_pb_section_0_tb_body .et_pb_row {
	margin: 0 auto !important;
	max-width: 1700px !important;
	padding: 0 !important;
	width: 100% !important;
}

.single-post .et_pb_section_0_tb_body .et_pb_text {
	margin: 0 !important;
	max-width: none;
	text-align: left !important;
}

.single-post .et_pb_section_0_tb_body h1 {
	color: #fff !important;
	font-family: tex-gyre-gg, Helvetica, Arial, sans-serif !important;
	font-size: clamp(36px, 3.25vw, 58px) !important;
	font-weight: 500 !important;
	letter-spacing: -0.035em;
	line-height: 1.04 !important;
	margin: 0 !important;
	text-wrap: wrap;
}

.goliath-post-meta {
	align-items: center;
	color: var(--goliath-muted);
	display: flex;
	font-size: 13px;
	gap: 12px;
	letter-spacing: 0.06em;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.goliath-post-meta,
.goliath-post-meta span {
	line-height: 1.2 !important;
}

.goliath-post-meta span + span::before {
	color: var(--goliath-red);
	content: '•';
	margin-right: 12px;
}

.goliath-post-category {
	background: var(--goliath-red);
	border-radius: 999px;
	color: #fff;
	font-weight: 700;
	padding: 6px 11px;
}

.single-post .et_pb_section_1_tb_body {
	background: #080808 !important;
	padding: 56px 24px 80px !important;
}

.single-post .et_pb_row_1_tb_body {
	display: grid !important;
	gap: 28px !important;
	grid-template-columns: 360px minmax(0, 1fr) 360px;
	margin: 0 auto !important;
	max-width: 1700px !important;
	padding: 0 !important;
	width: 100% !important;
}

.single-post .et_pb_row_1_tb_body > .et_pb_column {
	float: none !important;
	margin: 0 !important;
	max-width: none !important;
	width: auto !important;
}

.single-post .et_pb_column_7_tb_body {
	grid-column: 2;
	grid-row: 1;
}

.single-post .et_pb_column_8_tb_body {
	grid-column: 3;
	grid-row: 1;
}

.single-post .et_pb_column_1_tb_body {
	grid-column: 1;
	grid-row: 1;
}

.single-post .et_pb_image_5_tb_body {
	border: 1px solid var(--goliath-rule);
	border-radius: 4px 4px 0 0;
	box-shadow: 0 22px 60px rgb(0 0 0 / 45%);
	margin: 0 !important;
	overflow: hidden;
	position: static !important;
}

.single-post .et_pb_image_5_tb_body img {
	display: block;
	height: auto !important;
	max-height: 620px;
	object-fit: cover;
	width: 100% !important;
}

.single-post .et_pb_post_content_0_tb_body {
	background: linear-gradient(145deg, #171717, #101010) !important;
	border: 1px solid var(--goliath-rule);
	border-top: 3px solid rgb(182 44 32 / 72%);
	color: #e8e6e2 !important;
	padding: clamp(30px, 3vw, 48px) !important;
}

.single-post .et_pb_post_content_0_tb_body > .et_pb_section,
.single-post .et_pb_post_content_0_tb_body .et_pb_row {
	background: transparent !important;
	margin: 0 auto !important;
	max-width: 920px !important;
	padding: 0 !important;
	width: 100% !important;
}

.single-post .et_pb_post_content_0_tb_body .et_pb_section,
.single-post .et_pb_post_content_0_tb_body .et_pb_column,
.single-post .et_pb_post_content_0_tb_body .et_pb_text,
.single-post .et_pb_post_content_0_tb_body .article-body {
	background: transparent !important;
}

.single-post .et_pb_post_content_0_tb_body .et_pb_text {
	background: transparent !important;
	color: inherit !important;
	padding: 0 !important;
	width: 100% !important;
}

.single-post .et_pb_post_content_0_tb_body p,
.single-post .et_pb_post_content_0_tb_body li {
	color: #e8e6e2 !important;
	font-size: clamp(17px, 1.4vw, 19px) !important;
	line-height: 1.75 !important;
}

.single-post .et_pb_post_content_0_tb_body p {
	margin-bottom: 1.15em;
	padding-bottom: 0 !important;
}

.single-post .et_pb_post_content_0_tb_body h1,
.single-post .et_pb_post_content_0_tb_body h2,
.single-post .et_pb_post_content_0_tb_body h3,
.single-post .et_pb_post_content_0_tb_body h4 {
	color: #fff !important;
	line-height: 1.18 !important;
	margin: 1.35em 0 0.55em !important;
}

.single-post .et_pb_post_content_0_tb_body a {
	color: #ef5a49 !important;
	font-weight: 600;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.single-post .et_pb_post_content_0_tb_body img {
	border-radius: 3px;
	height: auto;
}

.single-post .goliath-duplicate-post-title {
	display: none !important;
}

.single-post .et_pb_comments_0_tb_body {
	background: var(--goliath-panel) !important;
	border: 1px solid var(--goliath-rule);
	border-top: 3px solid var(--goliath-red);
	color: #eee;
	margin: 28px 0 0 !important;
	padding: clamp(28px, 4vw, 48px) !important;
}

.single-post .et_pb_comments_0_tb_body h1,
.single-post .et_pb_comments_0_tb_body h3,
.single-post .et_pb_comments_0_tb_body label,
.single-post .et_pb_comments_0_tb_body p {
	color: #eee !important;
}

.single-post .et_pb_comments_0_tb_body input,
.single-post .et_pb_comments_0_tb_body textarea {
	background: #080808 !important;
	border: 1px solid #3b3b3b !important;
	border-radius: 2px;
	color: #fff !important;
}

.single-post .et_pb_comments_0_tb_body .et_pb_button {
	transition:
		background-color 160ms ease,
		box-shadow 160ms ease,
		padding 160ms ease,
		transform 160ms ease !important;
}

.single-post .et_pb_comments_0_tb_body .et_pb_button:hover,
.single-post .et_pb_comments_0_tb_body .et_pb_button:focus-visible {
	padding-left: 27px !important;
	padding-right: 27px !important;
}

.single-post .et_pb_column_1_tb_body,
.single-post .et_pb_column_8_tb_body {
	align-self: start;
	background: var(--goliath-panel) !important;
	border: 1px solid var(--goliath-rule);
	border-top: 3px solid var(--goliath-red);
	padding: 18px !important;
}

.single-post .et_pb_text_1_tb_body,
.single-post .et_pb_text_7_tb_body {
	border-bottom: 1px solid var(--goliath-rule);
	margin: 0 0 18px !important;
	padding: 0 0 14px !important;
	width: 100% !important;
}

.single-post .et_pb_text_1_tb_body p,
.single-post .et_pb_text_7_tb_body p {
	color: #fff !important;
	font-size: 22px !important;
	font-weight: 500;
	line-height: 1.2 !important;
}

.single-post .et_pb_row_2_tb_body,
.single-post .et_pb_row_3_tb_body {
	display: grid !important;
	gap: 14px;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

/* Divi gives these nested wrappers a 64px height while their cards are 88px. */
.single-post .et_pb_row_2_tb_body > .et_pb_column,
.single-post .et_pb_row_3_tb_body > .et_pb_column {
	height: 88px !important;
	min-height: 88px !important;
}

.single-post .et_pb_column_1_tb_body .et_pb_group,
.single-post .et_pb_column_8_tb_body .et_pb_group {
	background: var(--goliath-panel-soft) !important;
	border: 1px solid transparent;
	display: grid !important;
	grid-template-columns: 90px minmax(0, 1fr);
	height: 88px !important;
	margin: 0 !important;
	overflow: hidden;
	transition: border-color 160ms ease, transform 160ms ease;
	width: 100% !important;
}

.single-post .et_pb_column_1_tb_body .et_pb_group:hover,
.single-post .et_pb_column_8_tb_body .et_pb_group:hover {
	border-color: rgb(182 44 32 / 70%);
	transform: translateY(-2px);
}

.single-post .et_pb_column_1_tb_body .et_pb_group .et_pb_image,
.single-post .et_pb_column_8_tb_body .et_pb_group .et_pb_image {
	grid-column: 1;
	grid-row: 1;
	height: 88px !important;
	margin: 0 !important;
	width: 90px !important;
}

.single-post .et_pb_column_1_tb_body .et_pb_group .et_pb_image img,
.single-post .et_pb_column_8_tb_body .et_pb_group .et_pb_image img {
	height: 88px !important;
	object-fit: cover;
	width: 90px !important;
}

.single-post .et_pb_column_1_tb_body .et_pb_group .et_pb_text,
.single-post .et_pb_column_8_tb_body .et_pb_group .et_pb_text {
	align-items: center;
	display: flex;
	grid-column: 2;
	grid-row: 1;
	height: 88px !important;
	padding: 10px 12px !important;
	width: auto !important;
}

.single-post .et_pb_column_1_tb_body .et_pb_group .et_pb_text p,
.single-post .et_pb_column_8_tb_body .et_pb_group .et_pb_text p {
	color: #eee !important;
	display: -webkit-box;
	font-size: 14px !important;
	line-height: 1.35 !important;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.single-post .goliath-articles-archive-link {
	align-items: center;
	border-top: 1px solid var(--goliath-rule);
	color: #f06a5b;
	display: flex;
	font-size: 14px;
	font-weight: 600;
	justify-content: space-between;
	letter-spacing: 0.045em;
	margin-top: 20px;
	padding: 17px 2px 1px;
	text-transform: uppercase;
	transition: color 160ms ease;
	width: 100%;
}

.single-post .goliath-articles-archive-link span:last-child {
	font-size: 21px;
	transition: transform 160ms ease;
}

.single-post .goliath-articles-archive-link:hover,
.single-post .goliath-articles-archive-link:focus-visible {
	color: #fff;
}

.single-post .goliath-articles-archive-link:hover span:last-child,
.single-post .goliath-articles-archive-link:focus-visible span:last-child {
	transform: translateX(5px);
}

@media (max-width: 1399px) {
	.single-post .et_pb_row_1_tb_body {
		grid-template-columns: minmax(0, 1fr) 300px;
	}

	.single-post .et_pb_column_7_tb_body {
		grid-column: 1;
		grid-row: 1 / span 2;
	}

	.single-post .et_pb_column_8_tb_body {
		grid-column: 2;
		grid-row: 1;
	}

	.single-post .et_pb_column_1_tb_body {
		grid-column: 2;
		grid-row: 2;
	}
}

@media (max-width: 980px) {
	.single-post .et_pb_row_1_tb_body {
		grid-template-columns: 1fr 1fr;
	}

	.single-post .et_pb_column_7_tb_body {
		grid-column: 1 / -1;
		grid-row: 1;
	}

	.single-post .et_pb_column_8_tb_body {
		grid-column: 2;
		grid-row: 2;
	}

	.single-post .et_pb_column_1_tb_body {
		grid-column: 1;
		grid-row: 2;
	}
}

@media (max-width: 680px) {
	.single-post .et_pb_section_0_tb_body {
		min-height: 0;
		padding: 52px 20px 44px !important;
	}

	.single-post .et_pb_section_1_tb_body {
		padding: 30px 16px 54px !important;
	}

	.single-post .et_pb_row_1_tb_body {
		display: flex !important;
		flex-direction: column;
	}

	.single-post .et_pb_column_7_tb_body {
		order: 1;
	}

	.single-post .et_pb_column_8_tb_body {
		order: 2;
	}

	.single-post .et_pb_column_1_tb_body {
		order: 3;
	}

	.goliath-post-meta {
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 8px 10px;
	}

	.goliath-post-meta span + span::before {
		margin-right: 10px;
	}

	.single-post .et_pb_post_content_0_tb_body {
		padding: 30px 22px !important;
	}
}

/* Media Articles archive: shared editorial styling with the single-post template. */
.page-id-238271 #main-content {
	--goliath-archive-red: #b62c20;
	--goliath-archive-panel: #121212;
	--goliath-archive-panel-soft: #1b1b1b;
	--goliath-archive-rule: rgb(255 255 255 / 14%);
	background: #080808;
}

.page-id-238271 .et_pb_section_0 {
	background-color: #090909 !important;
	background-image:
		linear-gradient(90deg, rgb(0 0 0 / 93%), rgb(28 3 0 / 80%)),
		url('/wp-content/uploads/2024/02/goliath-gaming-background-1.jpg') !important;
	background-position: center !important;
	background-size: cover !important;
	border-bottom: 1px solid rgb(182 44 32 / 55%);
	padding: 52px 24px 48px !important;
}

.page-id-238271 .et_pb_section_0 .et_pb_row {
	margin: 0 auto !important;
	max-width: 1700px !important;
	padding: 0 !important;
	width: 100% !important;
}

.page-id-238271 .et_pb_section_0 h1 {
	color: #fff !important;
	font-size: clamp(42px, 4vw, 68px) !important;
	letter-spacing: -0.035em;
	line-height: 1.05 !important;
	margin: 0 !important;
}

.page-id-238271 .et_pb_section_1 {
	background-color: #080808 !important;
	padding: 54px 24px 84px !important;
}

.page-id-238271 .et_pb_row_1 {
	display: grid !important;
	gap: 30px !important;
	grid-template-columns: 240px minmax(0, 1fr) 240px;
	margin: 0 auto !important;
	max-width: 1700px !important;
	padding: 0 !important;
	width: 100% !important;
}

.page-id-238271 .et_pb_row_1 > .et_pb_column {
	float: none !important;
	height: fit-content !important;
	margin: 0 !important;
	max-width: none !important;
	min-width: 0;
	width: auto !important;
}

.page-id-238271 .et_pb_column_1,
.page-id-238271 .et_pb_column_3 {
	align-self: start;
	background: var(--goliath-archive-panel) !important;
	border: 1px solid var(--goliath-archive-rule);
	border-top: 3px solid var(--goliath-archive-red);
	gap: 8px !important;
	padding: 22px !important;
	position: sticky;
	top: 140px;
}

.page-id-238271 .et_pb_column_1 .et_pb_text,
.page-id-238271 .et_pb_column_3 .et_pb_text {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

.page-id-238271 .et_pb_text_1,
.page-id-238271 .et_pb_text_8 {
	align-items: center;
	background: var(--goliath-archive-red) !important;
	border: 0 !important;
	border-bottom: 1px solid var(--goliath-archive-rule);
	display: flex;
	justify-content: center;
	margin-bottom: 10px !important;
	min-height: 48px;
	padding: 0 12px !important;
	text-align: center;
}

.page-id-238271 .et_pb_text_1 h2,
.page-id-238271 .et_pb_text_8 h2 {
	color: #fff !important;
	font-size: 22px !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
	width: 100%;
}

.page-id-238271 .et_pb_column_1 .et_pb_text:not(.et_pb_text_1),
.page-id-238271 .et_pb_column_3 .et_pb_text:not(.et_pb_text_8) {
	background: var(--goliath-archive-panel-soft) !important;
	border-left: 2px solid transparent;
	border-right: 0 !important;
	box-shadow: none !important;
	padding: 10px 12px !important;
	transition: background-color 160ms ease, border-color 160ms ease, transform 160ms ease;
}

.page-id-238271 .et_pb_column_1 .et_pb_text:not(.et_pb_text_1):hover,
.page-id-238271 .et_pb_column_3 .et_pb_text:not(.et_pb_text_8):hover {
	background: #242424 !important;
	border-left-color: var(--goliath-archive-red);
	transform: translateX(3px);
}

.page-id-238271 .et_pb_column_1 .et_pb_text p,
.page-id-238271 .et_pb_column_3 .et_pb_text p {
	color: #e7e7e7 !important;
	font-size: 14px !important;
	line-height: 1.35 !important;
}

.page-id-238271 .et_pb_row_1 > .et_pb_column_2 {
	justify-self: center;
	max-width: 1040px !important;
	min-width: 0;
	width: 100% !important;
}

@media (min-width: 1101px) {
	.page-id-238271 .et_pb_column_1,
	.page-id-238271 .et_pb_column_3 {
		position: relative !important;
		top: auto;
		transition: none !important;
		will-change: transform;
		z-index: 4;
	}
}

.page-id-238271 .et_pb_search_0 {
	background: #101010 !important;
	border: 1px solid var(--goliath-archive-rule) !important;
	border-radius: 2px !important;
	height: 48px !important;
	margin: 0 auto 38px !important;
	max-width: 720px;
	width: 100% !important;
}

.page-id-238271 .et_pb_search_0 input.et_pb_s {
	background: #101010 !important;
	color: #fff !important;
	font-size: 15px !important;
	padding-left: 18px !important;
}

.page-id-238271 .et_pb_search_0 input.et_pb_searchsubmit {
	background: var(--goliath-archive-red) !important;
	border: 0 !important;
	color: #fff !important;
	font-weight: 600;
	padding-inline: 22px !important;
}

.page-id-238271 .goliath-media-grid {
	display: grid !important;
	gap: 56px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.page-id-238271 .goliath-media-grid > article {
	background: linear-gradient(145deg, #191919, #101010) !important;
	border: 1px solid var(--goliath-archive-rule) !important;
	border-radius: 3px;
	display: flex !important;
	flex-direction: column;
	height: auto !important;
	margin: 0 !important;
	min-width: 0;
	overflow: hidden;
	padding: 0 22px 22px !important;
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
	width: auto !important;
}

.page-id-238271 .goliath-media-grid > article:hover {
	border-color: rgb(182 44 32 / 75%) !important;
	box-shadow: 0 18px 42px rgb(0 0 0 / 32%);
	transform: translateY(-4px);
}

.page-id-238271 .goliath-media-grid .et_pb_image_container {
	margin: 0 -22px 20px !important;
}

.page-id-238271 .goliath-media-grid .entry-featured-image-url {
	aspect-ratio: 16 / 9;
	display: block;
	margin: 0 !important;
	overflow: hidden;
}

.page-id-238271 .goliath-media-grid .entry-featured-image-url img {
	height: 100% !important;
	object-fit: cover;
	transition: transform 300ms ease;
	width: 100% !important;
}

.page-id-238271 .goliath-media-grid article:hover .entry-featured-image-url img {
	transform: scale(1.035);
}

.page-id-238271 .goliath-media-grid .entry-title {
	font-size: clamp(19px, 1.35vw, 24px) !important;
	line-height: 1.15 !important;
	margin: 0 0 12px !important;
}

.page-id-238271 .goliath-media-grid .entry-title a {
	color: #fff !important;
}

.page-id-238271 .goliath-media-grid .post-meta {
	color: #aaa !important;
	font-size: 12px !important;
	letter-spacing: 0.045em;
	margin-bottom: 14px !important;
	text-transform: uppercase;
}

.page-id-238271 .goliath-media-grid .post-meta a {
	color: #e75b4b !important;
}

.page-id-238271 .goliath-media-grid .post-content,
.page-id-238271 .goliath-media-grid .post-content p {
	color: #cfcfcf !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
}

.page-id-238271 .goliath-media-grid .post-content {
	display: -webkit-box;
	margin-bottom: 20px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.page-id-238271 .goliath-read-article {
	align-items: center;
	border-top: 1px solid var(--goliath-archive-rule);
	color: #ef6a5a;
	display: flex;
	font-size: 13px;
	font-weight: 700;
	justify-content: space-between;
	letter-spacing: 0.06em;
	margin-top: auto;
	padding-top: 15px;
	text-transform: uppercase;
}

.page-id-238271 .goliath-read-article span:last-child {
	font-size: 20px;
	transition: transform 160ms ease;
}

.page-id-238271 .goliath-read-article:hover {
	color: #fff;
}

.page-id-238271 .goliath-read-article:hover span:last-child {
	transform: translateX(5px);
}

.page-id-238271 .pagination {
	border-top: 1px solid var(--goliath-archive-rule);
	margin-top: 34px;
	padding-top: 22px;
}

.page-id-238271 .pagination a {
	color: #ef6a5a !important;
	font-weight: 600;
}

@media (max-width: 1100px) {
	.page-id-238271 .et_pb_row_1 {
		grid-template-columns: 180px minmax(0, 1fr);
	}

	.page-id-238271 .et_pb_column_3 {
		grid-column: 1 / -1;
		position: static;
	}

	.page-id-238271 .et_pb_column_3 .et_pb_text:not(.et_pb_text_8) {
		display: inline-block;
		margin: 4px !important;
		width: auto !important;
	}
}

@media (max-width: 760px) {
	.page-id-238271 .et_pb_section_0 {
		padding: 40px 20px 36px !important;
	}

	.page-id-238271 .et_pb_section_1 {
		padding: 34px 16px 56px !important;
	}

	.page-id-238271 .et_pb_row_1 {
		display: flex !important;
		flex-direction: column;
	}

	.page-id-238271 .et_pb_column_1,
	.page-id-238271 .et_pb_column_3 {
		position: static;
	}

	.page-id-238271 .goliath-media-grid {
		grid-template-columns: 1fr !important;
	}
}

/* Global Theme Builder footer. */
.goliath-footer-ready .et-l--footer .et_pb_row_0_tb_footer {
	display: none !important;
}

.et-l--footer .et_pb_section_0_tb_footer {
	background-color: #070707 !important;
	background-image:
		linear-gradient(110deg, rgb(0 0 0 / 94%), rgb(31 4 1 / 88%)),
		url('/wp-content/uploads/2024/02/goliath-gaming-background-1.jpg') !important;
	background-position: center !important;
	background-size: cover !important;
	border-top: 3px solid #9f2214;
	min-height: 0 !important;
	padding: 0 !important;
}

.goliath-global-footer {
	color: #c8c8c8;
	font-family: tex-gyre-gg, Helvetica, Arial, sans-serif;
	margin: 0 auto;
	max-width: 1700px;
	padding: 64px 36px 0;
	width: 100%;
}

.goliath-footer-main {
	display: grid;
	gap: 42px;
	grid-template-columns: minmax(280px, 1.25fr) minmax(150px, 0.55fr) minmax(150px, 0.55fr) minmax(300px, 1fr);
}

.goliath-footer-logo {
	display: inline-block;
	margin-bottom: 22px;
}

.goliath-footer-logo img {
	display: block;
	height: auto;
	max-width: 230px;
	width: 100%;
}

.goliath-footer-brand p {
	color: #bcbcbc;
	font-size: 15px;
	line-height: 1.65;
	margin: 0 0 20px;
	max-width: 430px;
}

.goliath-footer-tagline,
.goliath-footer-cta > span {
	color: #d94a3a;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.goliath-footer-links h2,
.goliath-footer-cta h2 {
	color: #fff;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25;
	margin: 0 0 22px;
}

.goliath-footer-links {
	display: flex;
	flex-direction: column;

}

.goliath-footer-links a {
	border-bottom: 1px solid rgb(255 255 255 / 9%);
	color: #bdbdbd;
	font-size: 14px;
	padding: 9px 0;
	transition: color 160ms ease, padding-left 160ms ease;
}

.goliath-footer-links a:hover,
.goliath-footer-links a:focus-visible {
	color: #fff;
	padding-left: 5px;
}

.goliath-footer-cta {
	background: linear-gradient(145deg, rgb(159 34 20 / 35%), rgb(15 15 15 / 95%));
	border: 1px solid rgb(217 74 58 / 35%);
	border-radius: 4px;
	padding: 27px;
}

.goliath-footer-cta h2 {
	font-size: clamp(23px, 2vw, 31px);
	letter-spacing: -0.025em;
	margin: 10px 0 13px;
}

.goliath-footer-cta p {
	color: #c3c3c3;
	font-size: 14px;
	line-height: 1.55;
	margin-bottom: 22px;
}

.goliath-footer-cta > a {
	align-items: center;
	background: #9f2214;
	border: 1px solid #ba493c;
	color: #fff;
	display: inline-flex;
	font-size: 13px;
	font-weight: 700;
	gap: 16px;
	letter-spacing: 0.055em;
	padding: 11px 15px;
	text-transform: uppercase;
	transition: background-color 160ms ease, gap 160ms ease, transform 160ms ease;
}

.goliath-footer-cta > a:hover,
.goliath-footer-cta > a:focus-visible {
	background: #bd3020;
	gap: 22px;
	transform: translateY(-2px);
}

.goliath-footer-bottom {
	align-items: center;
	border-top: 1px solid rgb(255 255 255 / 12%);
	display: flex;
	justify-content: space-between;
	margin-top: 48px;
	padding: 22px 0 24px;
}

.goliath-footer-bottom p,
.goliath-footer-bottom a {
	color: #888;
	font-size: 12px;
	margin: 0;
}

.goliath-footer-bottom > div {
	display: flex;
	gap: 22px;
}

.goliath-footer-bottom a:hover,
.goliath-footer-bottom a:focus-visible {
	color: #fff;
}

@media (max-width: 1050px) {
	.goliath-footer-main {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 640px) {
	.goliath-global-footer {
		padding: 46px 22px 0;
	}

	.goliath-footer-main {
		gap: 34px;
		grid-template-columns: 1fr;
	}

	.goliath-footer-bottom {
		align-items: flex-start;
		flex-direction: column;
		gap: 14px;
	}
}

/* Sim Racing: refine only the central player biography panel. */
.goliath-team-theme-scope {
	display: contents;
}

.page-id-1607 .et_pb_section_3,
.page-id-1607 .et_pb_row_20 {
	height: auto !important;
}

.page-id-1607 .et_pb_section_3 {
	background-color: #050505 !important;
	padding-bottom: 13px !important;
}

.page-id-1607 .et_pb_row_20 {
  display: flex !important;
  align-items: stretch !important;
	background: linear-gradient(324deg, #000 74%, #fff 82%, #9f2214 88%, #9f2214 100%) !important;
	box-sizing: border-box;
	padding-right: 13px !important;
}

.page-id-1607 .et_pb_row_20 > .et_pb_column_59,
.page-id-1607 .et_pb_row_20 > .et_pb_column_62 {
  margin-top: 13px !important;
}

.page-id-1607 .et_pb_row_20 > .et_pb_column_62 {
  align-self: stretch !important;
}

.page-id-1607 .et_pb_row_20 .et_pb_image_11 {
	backdrop-filter: blur(2px);
	background:
		radial-gradient(circle at 50% 30%, rgb(159 34 20 / 12%), transparent 52%),
		linear-gradient(180deg, rgb(18 18 18 / 32%), rgb(3 3 3 / 16%)) !important;
	border: 1px solid rgb(159 34 20 / 24%);
	border-radius: 8px;
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 5%), 0 14px 34px rgb(0 0 0 / 20%);
	box-sizing: border-box;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: none !important;
	overflow: hidden;
	padding: 18px 12px 0 !important;
	width: calc(100% - 32px) !important;
}

@media (min-width: 981px) {
	.page-id-1607 .et_pb_row_20 .et_pb_image_11 img {
		display: block;
		height: auto !important;
		margin-left: -4.6%;
		max-width: none !important;
		width: 109.2% !important;
	}
}

.page-id-1607 .et_pb_row_20 .et_pb_column_57 > .et_pb_row_21 {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: none !important;
	width: calc(100% - 32px) !important;
}

@media (min-width: 1700px) {
	.page-id-1607 .et_pb_row_20 .et_pb_column_57 > .et_pb_row_21 {
		transform: translateY(clamp(-40px, calc(658px - 35.4vw), 40px));
	}
}

@media (min-width: 981px) {
	.page-id-1607 .et_pb_row_16 :is(.et_pb_blurb_0, .et_pb_blurb_2) .et_pb_main_blurb_image {
		width: min(100%, 290px) !important;
	}

	.page-id-1607 .et_pb_row_16 :is(.et_pb_blurb_0, .et_pb_blurb_2) .et_pb_image_wrap {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 100% !important;
		width: clamp(210px, 13vw, 250px) !important;
	}

	.page-id-1607 .et_pb_row_16 .et_pb_blurb_1 .et_pb_main_blurb_image {
		width: min(100%, 315px) !important;
	}

	.page-id-1607 .et_pb_row_16 .et_pb_blurb_1 .et_pb_image_wrap {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 100% !important;
		width: clamp(235px, 14.5vw, 275px) !important;
	}

	.page-id-1607 .et_pb_row_16 > :is(.et_pb_column_51, .et_pb_column_53) {
		padding-bottom: 16px !important;
		padding-top: 16px !important;
	}

	.page-id-1607 .et_pb_row_16 > :is(.et_pb_column_51, .et_pb_column_53) :is(.et_pb_blurb_0, .et_pb_blurb_2) {
		margin-top: 0 !important;
	}

	.page-id-1607 .et_pb_row_16 > .et_pb_column_52 {
		padding-bottom: 8px !important;
		padding-top: 8px !important;
	}

	.page-id-1607 .et_pb_row_16 > .et_pb_column_52 .et_pb_blurb_1 {
		margin-top: 0 !important;
	}
}

.page-id-1607 .et_pb_row_16 > .et_pb_column_51 {
	background:
		radial-gradient(circle at 50% 39%, rgb(196 199 201 / 15%), transparent 48%),
		linear-gradient(155deg, rgb(22 22 22 / 96%), rgb(7 7 7 / 98%)) !important;
}

.page-id-1607 .et_pb_row_16 > .et_pb_column_52 {
	background:
		radial-gradient(circle at 50% 39%, rgb(213 173 62 / 19%), transparent 49%),
		linear-gradient(155deg, rgb(22 22 22 / 96%), rgb(7 7 7 / 98%)) !important;
}

.page-id-1607 .et_pb_row_16 > .et_pb_column_53 {
	background:
		radial-gradient(circle at 50% 39%, rgb(184 112 43 / 16%), transparent 48%),
		linear-gradient(155deg, rgb(22 22 22 / 96%), rgb(7 7 7 / 98%)) !important;
}

/* Shared team pages: carry the refined Sim Racing theme without reusing Divi's
 * page-specific numbered module classes. Semantic classes are added by
 * team-page-theme.js on FC, FGC, and Fortnite only. */
.goliath-shared-team-theme .goliath-team-achievements {
	background-color: #050505 !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_2 {
	--team-panel-gap: clamp(22px, 2.2vw, 38px);
	box-sizing: border-box;
	display: grid !important;
	gap: var(--team-panel-gap);
	grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
	padding-left: var(--team-panel-gap) !important;
	padding-right: var(--team-panel-gap) !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_2 > :is(.et_pb_column_6, .et_pb_column_9) {
	float: none !important;
	margin: 0 !important;
	width: auto !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_2 > .et_pb_column_6 {
	grid-column: 1;
	grid-row: 1;
	padding-left: 0 !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_2 > .et_pb_column_9 {
	grid-column: 2;
	grid-row: 1;
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_column_6 > .et_pb_row_3, .et_pb_column_9 > .et_pb_row_5) {
	background: linear-gradient(180deg, rgb(17 17 17 / 97%), rgb(5 5 5 / 98%)) !important;
	border: 1px solid rgb(159 34 20 / 46%);
	border-top: 3px solid #9f2214;
	border-radius: 6px 6px 0 0;
	box-shadow: none !important;
	overflow: hidden;
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_column_6 > .et_pb_row_3, .et_pb_column_9 > .et_pb_row_5) .et_pb_text {
	background: transparent !important;
	box-shadow: none !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_column_6 > .et_pb_row_3, .et_pb_column_9 > .et_pb_row_5) :is(h1, h2, h3, p) {
	color: #d4d4d4 !important;
	font-size: clamp(25px, 2.15vw, 34px) !important;
	font-weight: 400 !important;
	letter-spacing: .015em;
	line-height: 1.2 !important;
	margin: 0 !important;
	text-align: center !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_column_6 > .et_pb_row_4 {
	background: #070707 !important;
	border: 1px solid rgb(255 255 255 / 10%);
	border-top: 0;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 18px 42px rgb(0 0 0 / 34%);
	overflow: hidden;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_column_6 .et_pb_slider {
	background: #070707 !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: hidden;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_column_6 .et_pb_slider .et_pb_slide {
	background: #070707 !important;
	padding: 0 !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_column_6 .et_pb_slider .et_pb_slide_image {
	display: block !important;
	height: clamp(340px, 27vw, 455px) !important;
	left: 0 !important;
	margin: 0 !important;
	position: relative !important;
	top: 0 !important;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_column_6 .et_pb_slider .et_pb_slide_image img {
	display: block;
	height: 100% !important;
	max-height: none !important;
	object-fit: cover;
	object-position: center 18%;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_column_6 .et_pb_slider .et_pb_slide_description {
	background: linear-gradient(135deg, rgb(48 8 5 / 94%), rgb(18 4 3 / 98%)) !important;
	border-top: 1px solid rgb(204 53 38 / 62%);
	box-sizing: border-box;
	margin-top: 5px !important;
	min-height: 0;
	padding: 12px 14px 14px !important;
	text-align: left !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_column_6 .et_pb_slider .et_pb_slide_title {
	color: #dedede !important;
	font-size: clamp(25px, 2vw, 34px) !important;
	font-weight: 500 !important;
	line-height: 1.12 !important;
	margin: 0 0 10px !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_column_6 .et_pb_slider :is(.et_pb_slide_content, .et_pb_slide_content p) {
	color: rgb(255 255 255 / 62%) !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
	margin: 0 !important;
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) {
	align-items: center;
	border-bottom: 1px solid rgb(255 255 255 / 10%) !important;
	box-shadow: inset 3px 0 0 transparent;
	display: grid !important;
	grid-template-columns: 15% 20% 45% 20%;
	min-height: 70px;
	overflow: hidden;
	transition: background .18s ease, box-shadow .18s ease, transform .18s ease;
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column {
	background: transparent !important;
	float: none !important;
	margin: 0 !important;
	width: auto !important;
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column + .et_pb_column {
	border-left: 1px solid rgb(255 255 255 / 5%);
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) .et_pb_module {
	background: transparent !important;
	height: auto !important;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 12px !important;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) :is(p, h1, h2, h3, h4, h5, h6) {
	color: #efefef !important;
	font-size: clamp(14px, 1vw, 17px) !important;
	line-height: 1.35 !important;
	margin: 0 !important;
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15):has(img[src*="First-place"]) {
	background: linear-gradient(90deg, rgb(76 59 8 / 78%), rgb(38 30 7 / 88%)) !important;
	border-bottom-color: rgb(218 174 44 / 56%) !important;
	box-shadow: inset 3px 0 0 rgb(226 180 47 / 84%);
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15):has(img[src*="Second-place"]) {
	background: linear-gradient(90deg, rgb(45 50 53 / 70%), rgb(24 27 29 / 84%)) !important;
	border-bottom-color: rgb(183 193 198 / 30%) !important;
	box-shadow: inset 3px 0 0 rgb(185 194 199 / 55%);
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15):has(img[src*="Third-place"]) {
	background: linear-gradient(90deg, rgb(43 28 19 / 54%), rgb(25 19 15 / 76%)) !important;
	border-bottom-color: rgb(156 91 48 / 22%) !important;
	box-shadow: inset 3px 0 0 rgb(156 91 48 / 38%);
}

.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15):hover {
	filter: brightness(1.14);
	transform: translateX(3px);
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 {
	align-items: end;
	background:
		radial-gradient(circle at 50% 55%, rgb(182 44 32 / 10%), transparent 38%),
		linear-gradient(180deg, transparent 8%, rgb(255 255 255 / 1.5%) 54%, transparent 100%) !important;
	display: grid !important;
	gap: clamp(18px, 2.4vw, 34px);
	grid-template-columns: repeat(3, minmax(0, 1fr));
	height: auto !important;
	padding: 96px clamp(24px, 4vw, 58px) 24px !important;
	position: relative;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 > .et_pb_column {
	background: linear-gradient(155deg, rgb(22 22 22 / 96%), rgb(7 7 7 / 98%)) !important;
	border: 1px solid rgb(255 255 255 / 12%);
	border-top: 3px solid #9f2214;
	border-radius: 4px;
	box-shadow: 0 16px 38px rgb(0 0 0 / 30%);
	float: none !important;
	height: auto !important;
	margin: 0 !important;
	min-height: 360px;
	padding: 18px !important;
	width: auto !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 > .et_pb_column_51 {
	background:
		radial-gradient(circle at 50% 39%, rgb(196 199 201 / 15%), transparent 48%),
		linear-gradient(155deg, rgb(22 22 22 / 96%), rgb(7 7 7 / 98%)) !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 > .et_pb_column_52 {
	background:
		radial-gradient(circle at 50% 39%, rgb(213 173 62 / 19%), transparent 49%),
		linear-gradient(155deg, rgb(22 22 22 / 96%), rgb(7 7 7 / 98%)) !important;
	border-top-color: #d4412f;
	margin-bottom: 26px !important;
	position: static;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 > .et_pb_column_53 {
	background:
		radial-gradient(circle at 50% 39%, rgb(184 112 43 / 16%), transparent 48%),
		linear-gradient(155deg, rgb(22 22 22 / 96%), rgb(7 7 7 / 98%)) !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 > .et_pb_column_52 > .et_pb_text {
	background: transparent !important;
	height: auto !important;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	top: 27px;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 > .et_pb_column_52 > .et_pb_text :is(h1, h2, h3, p) {
	color: #b62c20 !important;
	font-size: clamp(30px, 3vw, 44px) !important;
	font-weight: 500 !important;
	letter-spacing: .035em;
	line-height: 1.1 !important;
	margin: 0 !important;
	text-align: center !important;
	text-transform: uppercase;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 .et_pb_blurb {
	height: auto !important;
	margin: 0 !important;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 .et_pb_main_blurb_image {
	display: block;
	margin: 0 auto 8px !important;
	width: min(100%, 250px) !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 .et_pb_blurb_description p {
	color: #fff !important;
	font-size: clamp(38px, 4vw, 58px) !important;
	font-weight: 600;
	line-height: 1 !important;
	margin: 0 !important;
	text-align: center !important;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 .et_pb_blurb_description::after {
	color: #aaa;
	display: block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .1em;
	margin-top: 8px;
	text-align: center;
	text-transform: uppercase;
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 > .et_pb_column_51 .et_pb_blurb_description::after {
	content: 'Second-place finishes';
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 > .et_pb_column_52 .et_pb_blurb_description::after {
	color: #d4412f;
	content: 'Wins';
}

.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 > .et_pb_column_53 .et_pb_blurb_description::after {
	content: 'Third-place finishes';
}

.goliath-shared-team-theme .goliath-team-player-banner {
	background-color: #fff !important;
	border: 0 !important;
	height: auto !important;
	padding: 0 !important;
}

.goliath-shared-team-theme .goliath-team-player-banner > .et_pb_row.et-vb-row--no-module {
	height: 1px !important;
	min-height: 1px !important;
	overflow: hidden;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.goliath-roster-scroll-link {
	cursor: pointer;
}

.goliath-roster-scroll-link:focus-visible {
	border-radius: 2px;
	outline: 3px solid #ef5a49;
	outline-offset: 7px;
}

.goliath-player-scroll-target {
	scroll-margin-top: clamp(105px, 9vw, 145px);
}

/* Homepage hero: render a dark frame immediately while its CSS background
 * loads, and bypass Divi's opacity-zero entrance animation. */
.home #main-content .et_pb_section_0,
.home #main-content .et_pb_fullwidth_slider_0,
.home #main-content .et_pb_fullwidth_slider_0 .et_pb_slide {
	background-color: #050505 !important;
}

.home #main-content .et_pb_fullwidth_slider_0 {
	animation: none !important;
	opacity: 1 !important;
	transform: none !important;
}

.goliath-shared-team-theme .goliath-team-profile-shell {
	align-items: stretch !important;
	background: linear-gradient(324deg, #000 74%, #fff 82%, #9f2214 88%, #9f2214 100%) !important;
	box-sizing: border-box;
	display: flex !important;
	gap: 0 !important;
	height: auto !important;
	padding: 13px !important;
}

.goliath-shared-team-theme .goliath-team-profile-shell > .et_pb_column {
	float: none !important;
	height: auto !important;
	margin: 0 !important;
}

.goliath-shared-team-theme .goliath-team-profile-visual {
	align-self: stretch;
}

.goliath-shared-team-theme .goliath-team-profile-visual > .et_pb_image {
	backdrop-filter: blur(2px);
	background:
		radial-gradient(circle at 50% 30%, rgb(159 34 20 / 12%), transparent 52%),
		linear-gradient(180deg, rgb(18 18 18 / 32%), rgb(3 3 3 / 16%)) !important;
	border: 1px solid rgb(159 34 20 / 24%);
	border-radius: 7px;
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 5%), 0 14px 34px rgb(0 0 0 / 20%);
	box-sizing: border-box;
	overflow: hidden;
}

.goliath-shared-team-theme .goliath-team-profile-bio,
.goliath-shared-team-theme .goliath-team-profile-media {
	background: linear-gradient(145deg, rgb(20 20 20 / 97%), rgb(7 7 7 / 98%)) !important;
	border: 1px solid rgb(255 255 255 / 13%);
	border-top: 3px solid #b62c20;
	box-shadow: 0 18px 45px rgb(0 0 0 / 28%);
	box-sizing: border-box;
	padding: clamp(24px, 2.4vw, 40px) !important;
}

.goliath-shared-team-theme .goliath-team-profile-bio {
	border-radius: 4px 0 0 4px;
	border-right: 0;
}

.goliath-shared-team-theme .goliath-team-profile-media {
	border-left-color: rgb(182 44 32 / 55%);
	border-radius: 0 4px 4px 0;
	display: flex !important;
	flex-direction: column;
	overflow: hidden;
	padding: 20px !important;
}

.goliath-shared-team-theme :is(.goliath-team-profile-bio, .goliath-team-profile-media) > :is(.et_pb_module, .et_pb_row) {
	height: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-team-profile-bio > .et_pb_text:first-of-type :is(h1, h2, h3, p) {
	color: #fff !important;
	font-size: clamp(35px, 3vw, 52px) !important;
	letter-spacing: -.035em;
	line-height: 1.05 !important;
	margin: 0 !important;
	text-align: left !important;
}

.goliath-shared-team-theme .goliath-team-profile-bio > .et_pb_text:nth-of-type(2) {
	margin-bottom: 25px !important;
}

.goliath-shared-team-theme .goliath-team-profile-bio > .et_pb_text:nth-of-type(2) :is(h1, h2, h3, p) {
	color: #9f2214 !important;
	font-size: 15px !important;
	font-weight: 700;
	letter-spacing: .1em;
	line-height: 1.3 !important;
	text-align: left !important;
	text-transform: uppercase;
}

.goliath-shared-team-theme .goliath-team-profile-bio > .et_pb_row:first-of-type {
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: minmax(155px, .8fr) minmax(0, 1.7fr);
	margin: 0 0 26px !important;
	padding: 0 !important;
}

.goliath-shared-team-theme .goliath-team-profile-bio > .et_pb_row:first-of-type > .et_pb_column {
	background: #101010 !important;
	border: 1px solid rgb(255 255 255 / 11%);
	border-radius: 3px;
	float: none !important;
	height: auto !important;
	margin: 0 !important;
	padding: 18px !important;
	width: auto !important;
}

.goliath-shared-team-theme .goliath-team-profile-bio > .et_pb_row:first-of-type :is(h5, h6, strong) {
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
}

.goliath-shared-team-theme .goliath-team-profile-bio > .et_pb_row:first-of-type p {
	color: #bdbdbd !important;
	font-size: 14px !important;
	line-height: 1.45 !important;
}

.goliath-shared-team-theme .goliath-team-profile-bio > .et_pb_text:nth-last-of-type(2) {
	border-top: 1px solid rgb(255 255 255 / 12%);
	margin: 0 !important;
	padding: 24px 0 7px !important;
}

.goliath-shared-team-theme .goliath-team-profile-bio > .et_pb_text:nth-last-of-type(2) :is(h1, h2, h3, p) {
	color: #9f2214 !important;
	font-size: clamp(23px, 2vw, 34px) !important;
	font-weight: 500;
	line-height: 1.18 !important;
	text-align: left !important;
}

.goliath-shared-team-theme .goliath-team-profile-bio > .et_pb_text:last-of-type p {
	color: #d4d4d4 !important;
	font-size: 15px !important;
	line-height: 1.65 !important;
	text-align: left !important;
}

.goliath-shared-team-theme .goliath-team-profile-media > .et_pb_text:first-of-type :is(h1, h2, h3, p),
.goliath-shared-team-theme .goliath-team-profile-media .et_pb_row :is(h1, h2, h3) {
	color: #9f2214 !important;
	font-size: 25px !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	text-align: center !important;
}

.goliath-shared-team-theme .goliath-team-profile-media .et_pb_gallery {
	border: 1px solid rgb(255 255 255 / 13%);
	border-radius: 3px;
	height: auto !important;
	margin: 18px 0 22px !important;
	overflow: hidden;
}

.goliath-shared-team-theme .goliath-team-profile-media .et_pb_gallery_image,
.goliath-shared-team-theme .goliath-team-profile-media .et_pb_gallery_image a {
	aspect-ratio: 4 / 3;
	display: block;
}

.goliath-shared-team-theme .goliath-team-profile-media .et_pb_gallery img {
	height: 100% !important;
	object-fit: cover;
	object-position: center 35%;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-team-profile-media > .et_pb_row {
	background: #0d0d0d !important;
	border: 1px solid rgb(255 255 255 / 11%);
	border-radius: 3px;
	overflow: hidden;
	padding: 0 !important;
}

.goliath-shared-team-theme .goliath-team-profile-media > .et_pb_row .et_pb_text {
	background: #090909 !important;
	border-bottom: 1px solid rgb(159 34 20 / 55%);
	box-sizing: border-box;
	height: auto !important;
	margin: 0 !important;
	padding: 15px 14px !important;
	width: 100% !important;
}

@media (min-width: 981px) {
	.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_column_6 > .et_pb_row_4, .et_pb_column_6 .et_pb_slider, .et_pb_column_6 .et_pb_slide, .et_pb_column_6 .et_pb_container, .et_pb_column_6 .et_pb_slider_container_inner) {
		height: 710px !important;
	}

	.goliath-shared-team-theme .goliath-team-profile-visual {
		width: 25% !important;
	}

	.goliath-shared-team-theme .goliath-team-profile-bio {
		width: 50% !important;
	}

	.goliath-shared-team-theme .goliath-team-profile-media {
		width: 25% !important;
	}
}

@media (max-width: 980px) {
	.goliath-shared-team-theme .goliath-team-roster {
		align-items: stretch;
		display: grid !important;
		gap: 24px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		margin-left: auto !important;
		margin-right: auto !important;
		width: min(94%, 980px) !important;
	}

	.goliath-shared-team-theme .goliath-team-roster > .goliath-team-roster-card {
		float: none !important;
		margin: 0 !important;
		width: auto !important;
	}

	.goliath-shared-team-theme .goliath-team-roster > .goliath-team-roster-spacer {
		display: none !important;
	}

	.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_2 {
		grid-template-columns: 1fr;
	}

	.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_2 > :is(.et_pb_column_6, .et_pb_column_9) {
		grid-column: 1;
		grid-row: auto;
	}

	.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) {
		grid-template-columns: 18% 22% 40% 20%;
	}

	.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 {
		grid-template-columns: 1fr;
		padding: 100px 22px 42px !important;
	}

	.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 > .et_pb_column {
		min-height: 0;
	}

	.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_16 > .et_pb_column_52 {
		margin-bottom: 0 !important;
	}

	.goliath-shared-team-theme .goliath-team-profile-shell {
		display: grid !important;
		grid-template-columns: 1fr !important;
	}

	.goliath-shared-team-theme .goliath-team-profile-shell > .et_pb_column {
		border: 1px solid rgb(255 255 255 / 13%) !important;
		border-top: 3px solid #b62c20 !important;
		border-radius: 4px !important;
		margin-bottom: 18px !important;
		width: 100% !important;
	}
}

@media (max-width: 620px) {
	.goliath-shared-team-theme .goliath-team-roster {
		gap: 22px;
		grid-template-columns: 1fr;
		width: min(88%, 380px) !important;
	}

	.goliath-shared-team-theme .goliath-team-achievements .et_pb_row_2 {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}

	.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) {
		gap: 4px;
		grid-template-columns: 54px minmax(74px, .8fr) minmax(0, 1.5fr);
		padding: 8px 0 !important;
	}

	.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column:nth-child(4) {
		grid-column: 2 / -1;
	}

	.goliath-shared-team-theme .goliath-team-achievements :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) :is(p, h1, h2, h3, h4, h5, h6) {
		font-size: 13px !important;
	}

	.goliath-shared-team-theme .goliath-team-profile-bio > .et_pb_row:first-of-type {
		grid-template-columns: 1fr;
	}
}

/* Sim Racing roster placeholders: mirror the three-player team-page spacing. */
.page-id-1607 #main-content .et_pb_section_0 .goliath-roster-placeholder {
	background: #0f0f0f !important;
	box-shadow: 0 0 18px 8px rgb(159 34 20 / 72%);
	cursor: default !important;
	pointer-events: none;
}

.page-id-1607 #main-content .et_pb_section_0 .goliath-roster-placeholder .et_pb_image img {
	filter: brightness(.8) contrast(1.08) drop-shadow(0 10px 18px rgb(0 0 0 / 55%));
	opacity: .92;
}

.page-id-1607 #main-content .et_pb_section_0 .goliath-roster-placeholder .player-top-card:first-child p {
	color: #d2d2d2 !important;
}

.page-id-1607 #main-content .et_pb_section_0 .goliath-roster-placeholder .player-top-card h3 {
	color: #9f2214 !important;
	font-size: 32px !important;
	white-space: nowrap;
}

.page-id-1607 #main-content .et_pb_section_0 .goliath-roster-placeholder > .player-top-card:nth-child(2) {
	margin-bottom: -20px !important;
	margin-top: -31px !important;
}

.page-id-1607 #main-content .et_pb_section_0 .et_pb_row_0 > :is(.et_pb_column_1, .et_pb_column_2, .et_pb_column_3) {
	display: flex !important;
	flex-direction: column;
	height: clamp(370px, 28vw, 410px);
	overflow: hidden;
}

.page-id-1607 #main-content .et_pb_section_0 .et_pb_row_0 > :is(.et_pb_column_1, .et_pb_column_2, .et_pb_column_3) .et_pb_image {
	align-items: flex-end;
	display: flex !important;
	flex: 1 1 auto;
	justify-content: center;
	margin-bottom: 0 !important;
	min-height: 0;
	overflow: hidden;
}

.page-id-1607 #main-content .et_pb_section_0 .et_pb_row_0 > :is(.et_pb_column_1, .et_pb_column_2, .et_pb_column_3) .et_pb_image_wrap {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}

.page-id-1607 #main-content .et_pb_section_0 .et_pb_row_0 > :is(.et_pb_column_1, .et_pb_column_2, .et_pb_column_3) .et_pb_image img {
	height: 100% !important;
	max-height: 100%;
	object-fit: contain;
	object-position: center bottom;
	width: auto !important;
}

@media (max-width: 980px) {
	.page-id-1607 #main-content .et_pb_section_0 .et_pb_row_0 {
		align-items: stretch;
		display: grid !important;
		gap: 24px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		width: min(94%, 980px) !important;
	}

	.page-id-1607 #main-content .et_pb_section_0 .et_pb_row_0 > .et_pb_column {
		margin: 0 !important;
		width: auto !important;
	}

	.page-id-1607 #main-content .et_pb_section_0 .et_pb_row_0 > :is(.et_pb_column_0, .et_pb_column_4) {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.page-id-1607 #main-content .et_pb_section_0 .et_pb_row_0 {
		gap: 20px;
		grid-template-columns: 1fr;
		width: min(88%, 380px) !important;
	}

	.page-id-1607 #main-content .et_pb_section_0 .et_pb_row_0 > :is(.et_pb_column_1, .et_pb_column_2, .et_pb_column_3) {
		height: 420px;
	}
}

.page-id-1607 .et_pb_section_2 .et_pb_row_17 {
	height: 1px !important;
	min-height: 1px !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.page-id-1607 .et_pb_column_59 {
	background: linear-gradient(145deg, rgb(20 20 20 / 97%), rgb(7 7 7 / 98%)) !important;
	border: 1px solid rgb(255 255 255 / 13%);
	border-right: 0;
	border-top: 3px solid #b62c20;
	border-radius: 4px 0 0 4px;
	box-shadow: 0 18px 45px rgb(0 0 0 / 32%);
	height: auto !important;
	padding: clamp(28px, 3vw, 44px) !important;
}

.page-id-1607 .et_pb_column_59 > .et_pb_module,
.page-id-1607 .et_pb_column_59 > .et_pb_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

.page-id-1607 .et_pb_text_36,
.page-id-1607 .et_pb_text_37 {
	height: auto !important;
}

.page-id-1607 .et_pb_text_36 {
	margin: 0 0 5px !important;
}

.page-id-1607 .et_pb_text_36 h1 {
	color: #fff !important;
	font-size: clamp(35px, 3vw, 52px) !important;
	letter-spacing: -0.035em;
	line-height: 1.05 !important;
	margin: 0 !important;
	text-align: left !important;
}

.page-id-1607 .et_pb_text_37 {
	margin: 0 0 25px !important;
}

.page-id-1607 .et_pb_text_37 p {
	color: #9f2214 !important;
	font-size: 15px !important;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.3 !important;
	text-align: left !important;
	text-transform: uppercase;
}

.page-id-1607 .et_pb_row_22 {
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: minmax(155px, 0.8fr) minmax(0, 1.7fr);
	height: auto !important;
	margin: 0 0 26px !important;
	padding: 0 !important;
}

.page-id-1607 .et_pb_row_22 > .et_pb_column {
	background: #101010 !important;
	border: 1px solid rgb(255 255 255 / 11%);
	border-radius: 3px;
	height: auto !important;
	margin: 0 !important;
	padding: 18px !important;
	width: auto !important;
}

.page-id-1607 .et_pb_text_38,
.page-id-1607 .et_pb_text_39 {
	height: auto !important;
	width: 100% !important;
}

.page-id-1607 .et_pb_text_38 h6,
.page-id-1607 .et_pb_text_39 h6 {
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 0.035em;
	line-height: 1.3 !important;
	margin: 0 0 4px !important;
}

.page-id-1607 .et_pb_text_38 p,
.page-id-1607 .et_pb_text_39 p {
	color: #bdbdbd !important;
	font-size: 14px !important;
	line-height: 1.45 !important;
	margin: 0 0 12px !important;
	padding-bottom: 12px !important;
}

.page-id-1607 .et_pb_text_38 hr,
.page-id-1607 .et_pb_text_39 hr {
	border: 0 !important;
	border-top: 1px solid rgb(255 255 255 / 10%) !important;
	margin: -6px 0 12px !important;
}

.page-id-1607 .et_pb_text_40 {
	border-top: 1px solid rgb(255 255 255 / 12%);
	height: auto !important;
	margin: 0 !important;
	padding: 24px 0 7px !important;
}

.page-id-1607 .et_pb_text_40 p {
	color: #9f2214 !important;
	font-size: clamp(23px, 2vw, 34px) !important;
	font-weight: 500;
	line-height: 1.18 !important;
	text-align: left !important;
}

.page-id-1607 .et_pb_text_41 {
	height: auto !important;
	margin: 0 !important;
}

.page-id-1607 .et_pb_text_41 p {
	color: #d4d4d4 !important;
	font-size: 15px !important;
	line-height: 1.65 !important;
	text-align: left !important;
}

.page-id-1607 .et_pb_column_62 {
	align-self: stretch;
	background: linear-gradient(145deg, rgb(20 20 20 / 97%), rgb(7 7 7 / 98%)) !important;
	border: 1px solid rgb(255 255 255 / 13%);
	border-left-color: rgb(182 44 32 / 55%);
	border-top: 3px solid #b62c20;
	border-radius: 0 4px 4px 0;
	box-shadow: 18px 18px 45px rgb(0 0 0 / 24%);
	display: flex !important;
	flex-direction: column;
	height: auto !important;
	overflow: hidden;
	padding: 20px !important;
}

.page-id-1607 .et_pb_column_62 > .et_pb_module,
.page-id-1607 .et_pb_column_62 > .et_pb_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

.page-id-1607 .et_pb_text_42 {
	height: auto !important;
	margin: 0 0 17px !important;
	padding: 0 !important;
}

.page-id-1607 .et_pb_text_42 h2,
.page-id-1607 .et_pb_text_43 h2 {
	color: #9f2214 !important;
	font-size: 25px !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	text-align: center !important;
}

.page-id-1607 .et_pb_gallery_0 {
	border: 1px solid rgb(255 255 255 / 13%);
	border-radius: 3px;
	height: auto !important;
	margin: 0 0 22px !important;
	overflow: hidden;
}

.page-id-1607 .et_pb_gallery_0 .et_pb_gallery_image,
.page-id-1607 .et_pb_gallery_0 .et_pb_gallery_image a {
	aspect-ratio: 4 / 3;
	display: block;
}

.page-id-1607 .et_pb_gallery_0 img {
	height: 100% !important;
	object-fit: cover;
	object-position: center 35%;
	width: 100% !important;
}

.page-id-1607 .et_pb_row_23,
.page-id-1607 .et_pb_column_63,
.page-id-1607 .et_pb_row_24,
.page-id-1607 .et_pb_column_64,
.page-id-1607 .et_pb_row_25,
.page-id-1607 .et_pb_row_26,
.page-id-1607 .et_pb_row_27 {
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

.page-id-1607 .et_pb_row_23 {
	background: #0d0d0d !important;
	border: 1px solid rgb(255 255 255 / 11%);
	border-radius: 3px;
	overflow: hidden;
}

.page-id-1607 .et_pb_text_43 {
	background: #111 !important;
	border-bottom: 1px solid rgb(159 34 20 / 72%);
	height: auto !important;
	margin: 0 !important;
	padding: 18px 14px !important;
	width: 100% !important;
}

.page-id-1607 .et_pb_text_44,
.page-id-1607 .et_pb_text_45,
.page-id-1607 .et_pb_text_46 {
	background: #090909 !important;
	border-bottom: 1px solid rgb(159 34 20 / 55%);
	height: auto !important;
	margin: 0 !important;
	padding: 17px 14px 17px 37px !important;
	position: relative;
	width: 100% !important;
}

.page-id-1607 .et_pb_text_44::before,
.page-id-1607 .et_pb_text_45::before,
.page-id-1607 .et_pb_text_46::before {
	border: 5px solid transparent;
	border-left-color: #9f2214;
	content: '';
	left: 16px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.page-id-1607 .et_pb_text_44 p,
.page-id-1607 .et_pb_text_45 p,
.page-id-1607 .et_pb_text_46 p {
	color: #e4e4e4 !important;
	font-size: 14px !important;
	line-height: 1.4 !important;
	text-align: left !important;
}

.page-id-1607 .et_pb_text_46 {
	border-bottom: 0;
}

@media (max-width: 760px) {
	.page-id-1607 .et_pb_row_22 {
		grid-template-columns: 1fr;
	}
}

/* Brand Collaborations: premium treatment for the three service flip cards. */
.page-id-143 .dipi_flip_box {
	cursor: default !important;
	filter:
		drop-shadow(0 14px 28px rgb(0 0 0 / 42%))
		drop-shadow(0 0 12px rgb(182 44 32 / 28%));
	perspective: 1200px;
	transition: filter 220ms ease, transform 220ms ease;
}

.page-id-143 .dipi_flip_box:hover,
.page-id-143 .dipi_flip_box:focus-within {
	filter:
		drop-shadow(0 20px 36px rgb(0 0 0 / 50%))
		drop-shadow(0 0 18px rgb(182 44 32 / 45%));
	transform: translateY(-6px);
}

.page-id-143 .dipi_flip_box .dipi-flip-box-container,
.page-id-143 .dipi_flip_box .dipi-flip-box-inner,
.page-id-143 .dipi_flip_box .dipi-flip-box-inner-wrapper,
.page-id-143 .dipi_flip_box .dipi-flip-box-front-side,
.page-id-143 .dipi_flip_box .dipi-flip-box-back-side {
	border-radius: 7px;
	height: 310px !important;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-container,
.page-id-143 .dipi_flip_box .dipi-flip-box-inner {
	overflow: visible;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-inner-wrapper {
	transition: transform 680ms cubic-bezier(0.2, 0.72, 0.2, 1) !important;
	transform-style: preserve-3d;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-front-side,
.page-id-143 .dipi_flip_box .dipi-flip-box-back-side {
	backface-visibility: hidden;
	border: 1px solid rgb(255 255 255 / 13%);
	overflow: hidden;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-front-side {
	background:
		radial-gradient(circle at 14% 10%, rgb(182 44 32 / 34%), transparent 42%),
		linear-gradient(145deg, rgb(24 24 24 / 96%), rgb(5 5 5 / 98%)) !important;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-front-side::before {
	color: rgb(255 255 255 / 40%);
	font-size: 13px;
	font-weight: 700;
	left: 24px;
	letter-spacing: 0.14em;
	position: absolute;
	top: 22px;
}

.page-id-143 .dipi_flip_box_0 .dipi-flip-box-front-side::before {
	content: '01  /  PARTNERSHIPS';
}

.page-id-143 .dipi_flip_box_1 .dipi-flip-box-front-side::before {
	content: '02  /  CAMPAIGNS';
}

.page-id-143 .dipi_flip_box_2 .dipi-flip-box-front-side::before {
	content: '03  /  EXPERIENCES';
}

.page-id-143 .dipi_flip_box .dipi-flip-box-front-side::after {
	bottom: 22px;
	color: #ef6a5a;
	content: 'HOVER TO VIEW DETAILS';
	font-size: 12px;
	font-weight: 700;
	left: 24px;
	letter-spacing: 0.08em;
	position: absolute;
	transition: color 180ms ease, letter-spacing 180ms ease;
}

.page-id-143 .dipi_flip_box:hover .dipi-flip-box-front-side::after {
	color: #fff;
	letter-spacing: 0.11em;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-front-side-innner {
	height: auto !important;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-front-side .dipi-text {
	padding: 0 24px !important;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-heading {
	color: #fff !important;
	font-size: clamp(27px, 2.2vw, 36px) !important;
	font-weight: 500 !important;
	letter-spacing: -0.025em;
	line-height: 1.1 !important;
	margin: 0 !important;
	text-shadow: 0 3px 18px rgb(0 0 0 / 60%);
}

.page-id-143 .dipi_flip_box .dipi-flip-box-back-side {
	background:
		radial-gradient(circle at 90% 5%, rgb(255 255 255 / 11%), transparent 38%),
		linear-gradient(145deg, #9e2419, #3f0b07) !important;
	border-color: rgb(239 106 90 / 58%);
}

.page-id-143 .dipi_flip_box .dipi-flip-box-back-side-innner {
	height: auto !important;
	padding: 22px 26px !important;
	width: 100%;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-back-side .dipi-text,
.page-id-143 .dipi_flip_box .dipi-flip-box-back-side .dipi-desc {
	height: auto !important;
	text-align: left !important;
	width: 100% !important;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-back-side .dipi-desc p {
	align-items: center;
	border-bottom: 1px solid rgb(255 255 255 / 16%);
	color: #fff !important;
	display: flex;
	font-size: 15px !important;
	line-height: 1.3 !important;
	margin: 0 !important;
	min-height: 52px;
	padding: 8px 4px 8px 20px !important;
	position: relative;
	text-align: left !important;
	width: 100%;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-back-side .dipi-desc p::before {
	background: #fff;
	border-radius: 50%;
	content: '';
	height: 5px;
	left: 3px;
	position: absolute;
	width: 5px;
}

.page-id-143 .dipi_flip_box .dipi-flip-box-back-side .dipi-desc p:last-child {
	border-bottom: 0;
}

/* Homepage visual system. */
.home #main-content {
	background: #050505;
}

.home #main-content .et_pb_section {
	border-bottom: 1px solid rgb(183 42 29 / 34%);
}

.home .et_pb_section_0 .et_pb_fullwidth_slider_0,
.home .et_pb_section_0 .et_pb_slide,
.home .et_pb_section_0 .et_pb_container {
	min-height: clamp(520px, 58vw, 760px) !important;
}

.home .et_pb_section_0 .et_pb_slide_overlay_container {
	background:
		linear-gradient(90deg, rgb(0 0 0 / 68%), rgb(0 0 0 / 24%) 58%, rgb(0 0 0 / 52%)),
		linear-gradient(0deg, rgb(0 0 0 / 66%), transparent 48%) !important;
}

.home .et_pb_section_0 .et_pb_slide_description {
	max-width: 1320px;
	padding-left: clamp(28px, 7vw, 110px) !important;
	padding-right: clamp(28px, 7vw, 110px) !important;
	text-align: left !important;
}

.home .et_pb_section_0 .et_pb_slide_title {
	font-size: clamp(46px, 6vw, 88px) !important;
	font-weight: 400 !important;
	letter-spacing: -0.045em;
	line-height: .98 !important;
	max-width: 860px;
	text-shadow: 0 6px 30px rgb(0 0 0 / 74%);
}

.home .et_pb_section_0 .et_pb_slide_content {
	color: rgb(255 255 255 / 72%) !important;
	font-size: 16px !important;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.home .et_pb_section_0 .et_pb_button,
.home :is(.et_pb_cta_0, .et_pb_cta_1) .et_pb_button {
	background: linear-gradient(135deg, #c83224, #941b13) !important;
	border: 1px solid rgb(255 112 94 / 52%) !important;
	border-radius: 3px !important;
	box-shadow: 0 10px 26px rgb(173 37 25 / 26%);
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	letter-spacing: .025em;
	padding: 12px 25px !important;
	transition: padding 220ms ease, background 220ms ease, box-shadow 220ms ease !important;
}

.home .et_pb_section_0 .et_pb_button:hover,
.home :is(.et_pb_cta_0, .et_pb_cta_1) .et_pb_button:hover {
	background: linear-gradient(135deg, #df3e2f, #ad2117) !important;
	box-shadow: 0 13px 30px rgb(190 43 29 / 34%);
	padding-left: 31px !important;
	padding-right: 31px !important;
}

.home .et_pb_section_0 .et-pb-controllers a {
	background: rgb(255 255 255 / 34%);
	height: 7px;
	transition: width 180ms ease, background 180ms ease;
	width: 7px;
}

.home .et_pb_section_0 .et-pb-controllers .et-pb-active-control {
	background: #c83224;
	width: 24px;
}

.home .et_pb_section_1 {
	background:
		radial-gradient(circle at 50% -20%, rgb(190 49 34 / 22%), transparent 44%),
		linear-gradient(180deg, #181311, #0d0b0a) !important;
	padding: clamp(24px, 3vw, 40px) clamp(22px, 3vw, 46px) !important;
}

.home .et_pb_section_1 > .et_pb_row_0 {
	display: grid !important;
	gap: clamp(16px, 2vw, 28px);
	grid-template-columns: repeat(4, minmax(0, 1fr));
	max-width: 1500px !important;
	width: 100% !important;
}

.home .et_pb_section_1 .et_pb_row_0 > .et_pb_column {
	background: linear-gradient(145deg, rgb(24 24 24 / 96%), rgb(8 8 8 / 98%));
	border: 1px solid rgb(255 255 255 / 11%);
	border-radius: 9px;
	box-shadow: 0 14px 32px rgb(0 0 0 / 28%);
	float: none !important;
	margin: 0 !important;
	overflow: hidden;
	min-height: 0;
	padding: 0;
	position: relative;
	transition: border-color 220ms ease, transform 220ms ease, box-shadow 220ms ease;
	width: auto !important;
}

.home .et_pb_section_1 .et_pb_row_0 > .et_pb_column::before {
	background: linear-gradient(90deg, #c83224, transparent 80%);
	content: '';
	height: 2px;
	inset: 0 0 auto;
	position: absolute;
	z-index: 2;
}

.home .et_pb_section_1 .et_pb_row_0 > .et_pb_column:hover {
	border-color: rgb(200 50 36 / 50%);
	box-shadow: 0 18px 40px rgb(0 0 0 / 40%);
	transform: translateY(-5px);
}

.home .et_pb_section_1 .et_pb_row_0 .et_pb_text {
	display: none !important;
}

.home .et_pb_section_1 .et_pb_row_0 .et_pb_image {
	align-items: center;
	display: flex;
	height: 148px;
	justify-content: center;
	margin: 0 !important;
	padding: 12px 18px;
}

.home .et_pb_section_1 .et_pb_row_0 .et_pb_image > a {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}

.home .et_pb_section_1 .et_pb_row_0 .et_pb_image > a:focus-visible {
	border-radius: 6px;
	outline: 2px solid #d23b2c;
	outline-offset: -3px;
}

.home .et_pb_section_1 .et_pb_row_0 .et_pb_image img {
	filter: invert(1) grayscale(1) brightness(1.45);
	max-height: 120px;
	object-fit: contain;
	opacity: .78;
	transition: opacity 220ms ease, transform 220ms ease;
}

.home .et_pb_section_1 .et_pb_row_0 > .et_pb_column:hover img {
	opacity: 1;
	transform: scale(1.04);
}

.home .goliath-home-videos {
	display: none !important;
}

.home .et_pb_section_1 .et_pb_video {
	display: none !important;
}

.home :is(.et_pb_section_2, .et_pb_section_4) {
	background:
		linear-gradient(90deg, rgb(0 0 0 / 48%), transparent 48%),
		radial-gradient(circle at 92% 14%, rgb(150 37 26 / 12%), transparent 34%),
		linear-gradient(145deg, #111, #090909) !important;
	padding: clamp(38px, 4vw, 58px) clamp(24px, 4vw, 64px) !important;
}

.home .et_pb_section_2 {
	background:
		linear-gradient(90deg, rgb(0 0 0 / 88%), rgb(12 5 4 / 70%) 52%, rgb(0 0 0 / 82%)),
		linear-gradient(0deg, rgb(0 0 0 / 38%), transparent 46%),
		url('https://goliathgaming.thedesignerscode.co.za/wp-content/uploads/2024/02/goliath-gaming-background-1.jpg') center / cover no-repeat !important;
}

.home :is(.et_pb_section_2 .et_pb_row_1, .et_pb_section_4 .et_pb_row_3) {
	align-items: center;
	display: grid !important;
	gap: clamp(34px, 5vw, 82px);
	grid-template-columns: minmax(0, 1.12fr) minmax(330px, .88fr);
	max-width: 1500px !important;
	width: 100% !important;
}

.home .et_pb_section_4 .et_pb_row_3 {
	grid-template-columns: minmax(330px, .88fr) minmax(0, 1.12fr);
}

.home :is(.et_pb_section_2, .et_pb_section_4) .et_pb_column {
	float: none !important;
	margin: 0 !important;
	width: auto !important;
}

.home :is(.et_pb_cta_0, .et_pb_cta_1) {
	background:
		radial-gradient(circle at 100% 0%, rgb(192 46 32 / 15%), transparent 40%),
		linear-gradient(145deg, rgb(19 19 19 / 97%), rgb(6 6 6 / 98%)) !important;
	border: 1px solid rgb(255 255 255 / 12%);
	border-top: 2px solid #a92a1d;
	border-radius: 8px;
	box-shadow: 0 20px 46px rgb(0 0 0 / 34%);
	padding: clamp(32px, 4vw, 60px) !important;
}

.home :is(.et_pb_cta_0, .et_pb_cta_1) .et_pb_module_header {
	color: #c83224 !important;
	font-size: clamp(34px, 4vw, 58px) !important;
	font-weight: 400 !important;
	letter-spacing: -.035em;
	line-height: 1.02 !important;
}

.home :is(.et_pb_cta_0, .et_pb_cta_1) .et_pb_promo_description,
.home :is(.et_pb_cta_0, .et_pb_cta_1) .et_pb_promo_description p {
	color: rgb(255 255 255 / 68%) !important;
	font-size: 17px !important;
	line-height: 1.7 !important;
}

.home :is(.et_pb_cta_0, .et_pb_cta_1) .et_pb_promo_description :is(h2, h3, h4) {
	color: #d3d3d3 !important;
}

.home :is(.et_pb_image_4, .et_pb_image_7) img {
	filter: drop-shadow(0 22px 32px rgb(0 0 0 / 48%));
}

.home .et_pb_section_3 {
	background:
		radial-gradient(circle at 12% 100%, rgb(185 44 30 / 16%), transparent 38%),
		linear-gradient(180deg, #1a1716, #100e0d) !important;
	padding: clamp(26px, 3vw, 42px) clamp(24px, 4vw, 64px) !important;
}

.home .et_pb_section_3 .et_pb_row_2 {
	display: grid !important;
	gap: clamp(18px, 2.4vw, 38px);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	max-width: 1500px !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	width: 100% !important;
}

.home .et_pb_section_3 .et_pb_column {
	background: #0c0c0c;
	border: 1px solid rgb(255 255 255 / 11%);
	border-radius: 10px;
	float: none !important;
	margin: 0 !important;
	overflow: hidden;
	width: auto !important;
}

.home .et_pb_section_3 .et_pb_image,
.home .et_pb_section_3 .et_pb_image img {
	display: block;
	margin: 0 !important;
	width: 100%;
}

.home .et_pb_section_5 {
	background:
		linear-gradient(90deg, rgb(255 255 255 / 2%), transparent 38%, rgb(255 255 255 / 2%)),
		#171717 !important;
	padding: 34px clamp(24px, 4vw, 64px) !important;
}

@media (min-width: 981px) {
	.home .et_pb_section_4 {
		height: auto !important;
		min-height: 0 !important;
	}

	.home .et_pb_section_4 .et_pb_row_3 {
		align-items: stretch !important;
		height: auto !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	.home .et_pb_section_4 .et_pb_column_8 {
		align-self: stretch !important;
		grid-column: 1 !important;
		grid-row: 1 !important;
		height: auto !important;
		inset: auto !important;
		position: relative !important;
		transform: none !important;
	}

	.home .et_pb_section_4 .et_pb_column_9 {
		align-self: stretch !important;
		grid-column: 2 !important;
		grid-row: 1 !important;
		height: auto !important;
		padding: 0 !important;
	}

	.home .et_pb_section_4 .et_pb_image_7,
	.home .et_pb_section_4 .et_pb_cta_1 {
		height: 100% !important;
		margin: 0 !important;
	}

	.home .et_pb_section_4 .et_pb_image_7 img {
		display: block;
		height: 100% !important;
		min-height: 560px;
		object-fit: contain;
		object-position: center bottom;
		width: 100%;
	}
}

.home .et_pb_section_5 .et_pb_row_4 {
	display: grid !important;
	gap: 14px;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	max-width: 1500px !important;
	width: 100% !important;
}

.home .et_pb_section_5 .et_pb_column {
	align-items: center;
	background: rgb(255 255 255 / 3%);
	border: 1px solid rgb(255 255 255 / 8%);
	border-radius: 6px;
	display: flex;
	float: none !important;
	justify-content: center;
	margin: 0 !important;
	min-height: 112px;
	padding: 16px;
	width: auto !important;
}

.home .et_pb_section_5 img {
	filter: grayscale(1);
	max-height: 68px;
	object-fit: contain;
	opacity: .68;
	transition: filter 180ms ease, opacity 180ms ease;
}

.home .et_pb_section_5 .et_pb_column:hover img {
	filter: grayscale(0);
	opacity: 1;
}

@media (max-width: 980px) {
	.home .et_pb_section_1 > .et_pb_row_0 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.home :is(.et_pb_section_2 .et_pb_row_1, .et_pb_section_4 .et_pb_row_3),
	.home .et_pb_section_4 .et_pb_row_3 { grid-template-columns: 1fr; }
	.home .et_pb_section_4 .et_pb_column_8 { order: 2; }
	.home .et_pb_section_4 .et_pb_column_9 { order: 1; }
	.home .et_pb_section_5 .et_pb_row_4 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
	.home .et_pb_section_1 > .et_pb_row_0,
	.home .et_pb_section_3 .et_pb_row_2 { grid-template-columns: 1fr; }
	.home .et_pb_section_5 .et_pb_row_4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.home :is(.et_pb_cta_0, .et_pb_cta_1) { padding: 28px 22px !important; }
}

@media (prefers-reduced-motion: reduce) {
	.page-id-143 .dipi_flip_box,
	.page-id-143 .dipi_flip_box .dipi-flip-box-inner-wrapper,
	.page-id-143 .dipi_flip_box .dipi-flip-box-front-side::after {
		transition: none !important;
	}
}

/* Staff directory polish: preserve the Divi grid while refining each profile card. */
.page-id-1649 #main-content .et_pb_section_0 > .et_pb_row:not(.et_pb_row_0) > .et_pb_column {
	background: linear-gradient(145deg, rgb(20 20 20 / 98%), rgb(7 7 7 / 99%)) !important;
	border: 1px solid rgb(182 44 32 / 48%);
	border-top: 3px solid #b62c20;
	border-radius: 6px;
	box-shadow: 0 16px 34px rgb(0 0 0 / 34%) !important;
	box-sizing: border-box;
	overflow: hidden;
	transition: border-color 180ms ease, box-shadow 180ms ease;
}

.page-id-1649 #main-content .et_pb_section_0 > .et_pb_row:not(.et_pb_row_0) > .et_pb_column:hover {
	border-color: rgb(221 66 51 / 78%);
	box-shadow:
		0 18px 38px rgb(0 0 0 / 42%),
		0 0 22px rgb(214 49 34 / 48%),
		0 0 46px rgb(182 44 32 / 22%) !important;
}

.page-id-1649 #main-content .et_pb_section_0 > .et_pb_row:not(.et_pb_row_0) > .et_pb_column > .et_pb_row_nested > .et_pb_column:first-child {
	background:
		radial-gradient(circle at 50% 38%, rgb(182 44 32 / 16%), transparent 58%),
		linear-gradient(160deg, rgb(255 255 255 / 3%), transparent 60%);
	border-right: 1px solid rgb(255 255 255 / 8%);
}

.page-id-1649 #main-content .et_pb_section_0 .et_pb_image img {
	filter: drop-shadow(0 14px 20px rgb(0 0 0 / 34%));
	transition: filter 180ms ease;
}

.page-id-1649 #main-content .et_pb_section_0 > .et_pb_row:not(.et_pb_row_0) > .et_pb_column:hover .et_pb_image img {
	filter: drop-shadow(0 16px 24px rgb(0 0 0 / 48%));
}

.page-id-1649 #main-content .et_pb_section_0 .et_pb_group > .et_pb_text:first-child .et_pb_text_inner {
	color: #d23a2c !important;
	font-size: clamp(24px, 2.2vw, 30px) !important;
	font-style: normal !important;
	font-weight: 600 !important;
	letter-spacing: -.025em;
	line-height: 1.05 !important;
	text-shadow: 0 7px 18px rgb(0 0 0 / 36%);
}

.page-id-1649 #main-content .et_pb_section_0 .et_pb_group > .et_pb_text:first-child .et_pb_text_inner * {
	color: inherit !important;
	font: inherit !important;
}

.page-id-1649 #main-content .et_pb_section_0 .et_pb_group > .et_pb_text:nth-child(2) .et_pb_text_inner {
	color: #b8b8b8 !important;
	font-size: 14px !important;
	line-height: 1.35 !important;
	overflow-wrap: anywhere;
}

.page-id-1649 #main-content .et_pb_section_0 .et_pb_group > .et_pb_text:nth-child(2) .et_pb_text_inner * {
	color: inherit !important;
}

.page-id-1649 #main-content .et_pb_section_0 .et_pb_group > .player-top-card:nth-child(3) .et_pb_text_inner {
	border-left: 2px solid #b62c20;
	color: #f4f4f4 !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	padding-left: 10px;
}

.page-id-1649 #main-content .et_pb_section_0 .et_pb_group > .player-top-card:nth-child(3) .et_pb_text_inner * {
	color: inherit !important;
	font: inherit !important;
}

.page-id-1649 #main-content .et_pb_section_0 .et_pb_group > .et_pb_text:last-child {
	color: #b9b9b9 !important;
}

.page-id-1649 #main-content .et_pb_section_0 .et_pb_group > .et_pb_text:last-child strong {
	color: #f1f1f1 !important;
	font-weight: 600;
	letter-spacing: .01em;
}

.page-id-1649 #main-content .et_pb_section_0 .et_pb_social_media_follow li a {
	border: 1px solid rgb(255 255 255 / 10%);
	border-radius: 4px;
	box-shadow: 0 7px 16px rgb(0 0 0 / 26%);
	transition: border-color 160ms ease, filter 160ms ease;
}

.page-id-1649 #main-content .et_pb_section_0 .et_pb_social_media_follow li a:hover {
	border-color: rgb(255 255 255 / 30%);
	filter: brightness(1.12);
}

@media (max-width: 767px) {
	.page-id-1649 #main-content .et_pb_row_0 .et_pb_text_0 .et_pb_text_inner,
	.page-id-1649 #main-content .et_pb_row_0 .et_pb_text_0 .et_pb_text_inner > * {
		font-size: clamp(30px, 9.2vw, 36px) !important;
		letter-spacing: -.035em !important;
		line-height: 1.05 !important;
		white-space: nowrap;
	}

	.page-id-1649 #main-content .et_pb_section_0 > .et_pb_row:not(.et_pb_row_0) > .et_pb_column > .et_pb_row_nested > .et_pb_column:first-child {
		border-bottom: 1px solid rgb(255 255 255 / 8%);
		border-right: 0;
	}

	.page-id-1649 #main-content .et_pb_section_0 .et_pb_group {
		align-items: center !important;
		box-sizing: border-box;
		padding-left: 18px !important;
		padding-right: 18px !important;
		text-align: center;
	}

	.page-id-1649 #main-content .et_pb_section_0 .et_pb_group .et_pb_text,
	.page-id-1649 #main-content .et_pb_section_0 .et_pb_group .et_pb_text_inner,
	.page-id-1649 #main-content .et_pb_section_0 .et_pb_group .et_pb_text_inner > * {
		text-align: center !important;
	}

	.page-id-1649 #main-content .et_pb_section_0 .et_pb_group > .player-top-card:nth-child(3) .et_pb_text_inner {
		border-bottom: 2px solid #b62c20;
		border-left: 0;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 10px;
		padding-left: 0;
		width: fit-content !important;
	}

	.page-id-1649 #main-content .et_pb_section_0 .et_pb_group > .et_pb_text:last-child p {
		margin-bottom: 12px;
	}

	.page-id-1649 #main-content .et_pb_section_0 .et_pb_social_media_follow {
		justify-content: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* Responsive hardening for the custom pages and templates. */
@media (max-width: 980px) {
	/* Let the Sim Racing achievement columns grow with their nested content. */
	.page-id-1607 .et_pb_row_2,
	.page-id-1607 .et_pb_row_2 > :is(.et_pb_column_6, .et_pb_column_9) {
		height: auto !important;
		max-height: none !important;
		min-height: 0 !important;
	}

	/* Stack the player artwork, biography and gallery instead of squeezing them. */
	.page-id-1607 .et_pb_row_20 {
		display: flex !important;
		flex-direction: column !important;
		gap: 18px;
		padding: 18px !important;
	}

	.page-id-1607 .et_pb_row_20 > .et_pb_column {
		flex: 0 0 auto !important;
		height: auto !important;
		margin: 0 !important;
		max-width: none !important;
		width: 100% !important;
	}

	.page-id-1607 .et_pb_row_20 > .et_pb_column_57 { order: 1; }
	.page-id-1607 .et_pb_row_20 > .et_pb_column_59 { order: 2; }
	.page-id-1607 .et_pb_row_20 > .et_pb_column_62 { order: 3; }

	.page-id-1607 .et_pb_row_20 .et_pb_image_11,
	.page-id-1607 .et_pb_row_20 .et_pb_column_57 > .et_pb_row_21 {
		max-width: 520px !important;
		width: 100% !important;
	}

	.page-id-1607 .et_pb_column_59,
	.page-id-1607 .et_pb_column_62 {
		border: 1px solid rgb(255 255 255 / 13%) !important;
		border-top: 3px solid #b62c20 !important;
		border-radius: 5px !important;
	}

	/* Remove Divi's negative card offsets from the Staff biographies. */
	.page-id-1649 .et_pb_group {
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.page-id-1649 .et_pb_group .et_pb_text,
	.page-id-1649 .et_pb_group .et_pb_text_inner {
		box-sizing: border-box;
		max-width: 100% !important;
		width: 100% !important;
	}

	.page-id-1649 .et_pb_row {
		max-width: calc(100% - 28px) !important;
		width: 100% !important;
	}

	:is(.page-id-1331, .page-id-1607, .page-id-1619, .page-id-1630) .et_pb_button {
		min-height: 44px;
	}

	:is(.home, .page-id-1331, .page-id-1607, .page-id-1619, .page-id-1630) .et-pb-arrow-prev {
		left: 8px !important;
	}

	:is(.home, .page-id-1331, .page-id-1607, .page-id-1619, .page-id-1630) .et-pb-arrow-next {
		right: 8px !important;
	}
}

/* Shared team profiles: exact semantic equivalent of the refined Sim Racing
 * player biography component. These hooks avoid Divi's shifting module IDs. */
.goliath-shared-team-theme .goliath-team-player-profile {
	background-color: #050505 !important;
	height: auto !important;
	padding-bottom: 13px !important;
}

.goliath-shared-team-theme .goliath-team-profile-shell {
	align-items: stretch !important;
	min-height: 819px;
	padding: 0 13px 0 0 !important;
}

.goliath-shared-team-theme .goliath-team-profile-shell > .goliath-team-profile-visual {
	margin-top: clamp(38px, 4vw, 50px) !important;
}

.goliath-shared-team-theme .goliath-team-profile-shell > :is(.goliath-team-profile-bio, .goliath-team-profile-media) {
	margin-top: 13px !important;
	min-height: 806px;
}

.goliath-shared-team-theme .goliath-team-profile-bio {
	padding: clamp(28px, 3vw, 44px) !important;
}

.goliath-shared-team-theme .goliath-profile-player-image {
	backdrop-filter: blur(2px);
	background:
		radial-gradient(circle at 50% 30%, rgb(159 34 20 / 12%), transparent 52%),
		linear-gradient(180deg, rgb(18 18 18 / 32%), rgb(3 3 3 / 16%)) !important;
	border: 1px solid rgb(159 34 20 / 24%);
	border-radius: 8px;
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 5%), 0 14px 34px rgb(0 0 0 / 20%);
	box-sizing: border-box;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: none !important;
	overflow: hidden;
	padding: 18px 12px 0 !important;
	width: calc(100% - 32px) !important;
}

.goliath-shared-team-theme .goliath-profile-socials {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: none !important;
	width: calc(100% - 32px) !important;
}

.goliath-shared-team-theme :is(
	.goliath-profile-player-image.goliath-profile-square-portrait,
	.goliath-profile-player-image:has(img[src*="Farouk_Suleman"])
) {
	align-items: flex-end;
	aspect-ratio: 256 / 334;
	display: flex !important;
	justify-content: center;
}

.goliath-shared-team-theme .goliath-profile-name {
	height: auto !important;
	margin: 0 0 5px !important;
}

.goliath-shared-team-theme .goliath-profile-name :is(h1, h2, h3, p) {
	color: #fff !important;
	font-size: clamp(35px, 3vw, 52px) !important;
	letter-spacing: -.035em;
	line-height: 1.05 !important;
	margin: 0 !important;
	text-align: left !important;
}

.goliath-shared-team-theme .goliath-profile-label {
	height: auto !important;
	margin: 0 0 25px !important;
}

.goliath-shared-team-theme .goliath-profile-label :is(h1, h2, h3, p) {
	color: #9f2214 !important;
	font-size: 15px !important;
	font-weight: 700;
	letter-spacing: .1em;
	line-height: 1.3 !important;
	text-align: left !important;
	text-transform: uppercase;
}

.goliath-shared-team-theme .goliath-profile-facts {
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: minmax(155px, .8fr) minmax(0, 1.7fr);
	height: auto !important;
	margin: 0 0 26px !important;
	padding: 0 !important;
}

.goliath-shared-team-theme .goliath-profile-facts > .et_pb_column {
	background: #101010 !important;
	border: 1px solid rgb(255 255 255 / 11%) !important;
	border-radius: 3px;
	float: none !important;
	height: auto !important;
	margin: 0 !important;
	padding: 18px !important;
	width: auto !important;
}

.goliath-shared-team-theme .goliath-profile-facts .et_pb_text {
	height: auto !important;
	margin: 0 !important;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-profile-facts :is(h5, h6, strong) {
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: .035em;
	line-height: 1.3 !important;
	margin: 0 0 4px !important;
}

.goliath-shared-team-theme .goliath-profile-facts p {
	color: #bdbdbd !important;
	font-size: 14px !important;
	line-height: 1.45 !important;
	margin: 0 0 12px !important;
	padding-bottom: 12px !important;
}

.goliath-shared-team-theme .goliath-profile-facts hr {
	border: 0 !important;
	border-top: 1px solid rgb(255 255 255 / 10%) !important;
	margin: -6px 0 12px !important;
}

.goliath-shared-team-theme .goliath-profile-question {
	border-top: 1px solid rgb(255 255 255 / 12%);
	height: auto !important;
	margin: 0 !important;
	padding: 24px 0 7px !important;
}

.goliath-shared-team-theme .goliath-profile-question :is(h1, h2, h3, p) {
	color: #9f2214 !important;
	font-size: clamp(23px, 2vw, 34px) !important;
	font-weight: 500;
	line-height: 1.18 !important;
	margin: 0 !important;
	text-align: left !important;
}

.goliath-shared-team-theme .goliath-profile-answer {
	height: auto !important;
	margin: 0 !important;
}

.goliath-shared-team-theme .goliath-profile-answer p {
	color: #d4d4d4 !important;
	font-size: 15px !important;
	line-height: 1.65 !important;
	margin: 0 !important;
	text-align: left !important;
}

.goliath-shared-team-theme .goliath-team-profile-media > .goliath-profile-gallery-title {
	height: auto !important;
	margin: 0 0 17px !important;
	padding: 0 !important;
}

.goliath-shared-team-theme .goliath-profile-gallery-title :is(h1, h2, h3, p),
.goliath-shared-team-theme .goliath-profile-mentions :is(h1, h2, h3) {
	color: #9f2214 !important;
	font-size: 25px !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	text-align: center !important;
}

.goliath-shared-team-theme .goliath-team-profile-media > .goliath-profile-gallery {
	border: 1px solid rgb(255 255 255 / 13%);
	border-radius: 3px;
	height: auto !important;
	margin: 0 0 22px !important;
	overflow: hidden;
}

.goliath-shared-team-theme .goliath-profile-gallery :is(.et_pb_gallery_image, .et_pb_gallery_image a) {
	aspect-ratio: 4 / 3;
	display: block;
}

.goliath-shared-team-theme .goliath-profile-gallery img {
	height: 100% !important;
	object-fit: cover;
	object-position: center 35%;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-profile-mentions {
	background: #0d0d0d !important;
	border: 1px solid rgb(255 255 255 / 11%);
	border-radius: 3px;
	height: auto !important;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-profile-mentions :is(.et_pb_row, .et_pb_column) {
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-profile-mentions .et_pb_text {
	background: #090909 !important;
	border-bottom: 1px solid rgb(159 34 20 / 55%);
	box-sizing: border-box;
	height: auto !important;
	margin: 0 !important;
	padding: 17px 14px 17px 37px !important;
	position: relative;
	width: 100% !important;
}

.goliath-shared-team-theme .goliath-profile-mentions .et_pb_text.goliath-profile-mentions-title {
	background: #111 !important;
	border-bottom-color: rgb(159 34 20 / 72%);
	padding: 18px 14px !important;
}

.goliath-shared-team-theme .goliath-profile-mentions .et_pb_text.goliath-profile-mention-item::before {
	border: 5px solid transparent;
	border-left-color: #9f2214;
	content: '';
	left: 16px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.goliath-shared-team-theme .goliath-profile-mentions .et_pb_text.goliath-profile-mention-item p {
	color: #e4e4e4 !important;
	font-size: 14px !important;
	line-height: 1.4 !important;
	margin: 0 !important;
	text-align: left !important;
}

.goliath-shared-team-theme .goliath-profile-mentions .et_pb_text.goliath-profile-mentions-combined {
	background: #090909 !important;
	border: 0 !important;
	padding: 0 !important;
}

.goliath-shared-team-theme .goliath-profile-mentions-combined :is(h1, h2, h3) {
	background: #111 !important;
	border-bottom: 1px solid rgb(159 34 20 / 72%);
	box-sizing: border-box;
	color: #9f2214 !important;
	font-size: 25px !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	padding: 18px 14px !important;
	text-align: center !important;
}

.goliath-shared-team-theme .goliath-profile-mentions-combined p {
	background: #090909 !important;
	border-bottom: 1px solid rgb(159 34 20 / 55%);
	box-sizing: border-box;
	color: #e4e4e4 !important;
	font-size: 14px !important;
	line-height: 1.4 !important;
	margin: 0 !important;
	min-height: 54px;
	padding: 17px 14px 17px 37px !important;
	position: relative;
	text-align: left !important;
}

.goliath-shared-team-theme .goliath-profile-mentions-combined p::before {
	border: 5px solid transparent;
	border-left-color: #9f2214;
	content: '';
	left: 16px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

@media (min-width: 981px) {
	.goliath-shared-team-theme .goliath-profile-player-image img {
		display: block;
		height: auto !important;
		margin-left: -4.6%;
		max-width: none !important;
		width: 109.2% !important;
	}

	.goliath-shared-team-theme :is(
		.goliath-profile-player-image.goliath-profile-square-portrait,
		.goliath-profile-player-image:has(img[src*="Farouk_Suleman"])
	) img {
		flex: 0 0 auto;
		height: auto !important;
		margin: 0 auto !important;
		max-width: none !important;
		object-fit: contain;
		width: 136.5% !important;
	}
}

@media (max-width: 980px) {
	.goliath-shared-team-theme .goliath-team-player-profile {
		padding: 18px !important;
	}

	.goliath-shared-team-theme .goliath-team-profile-shell {
		min-height: 0;
		padding: 0 !important;
	}

	.goliath-shared-team-theme .goliath-team-profile-shell > .et_pb_column {
		margin-top: 0 !important;
		min-height: 0;
	}

	.goliath-shared-team-theme .goliath-profile-facts {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 760px) {
	/* Compact, full-width archive filters above and below the article cards. */
	.page-id-238271 .et_pb_row_1 > :is(.et_pb_column_1, .et_pb_column_3) {
		align-self: stretch !important;
		display: grid !important;
		gap: 8px !important;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		transform: none !important;
		width: 100% !important;
	}

	.page-id-238271 .et_pb_row_1 > .et_pb_column_3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.page-id-238271 :is(.et_pb_text_1, .et_pb_text_8) {
		grid-column: 1 / -1;
	}

	.page-id-238271 .et_pb_column_3 .et_pb_text:not(.et_pb_text_8) {
		display: block;
		margin: 0 !important;
		width: 100% !important;
	}

	.page-id-238271 .et_pb_column_1 .et_pb_text p,
	.page-id-238271 .et_pb_column_3 .et_pb_text p {
		font-size: 13px !important;
	}

	/* Readable two-line achievement rows on phones. */
	.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) {
		gap: 0 10px;
		grid-template-columns: 54px minmax(0, 1fr) auto;
		min-height: 88px;
		padding: 9px 12px !important;
	}

	.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column:nth-child(1) {
		grid-column: 1;
		grid-row: 1 / span 2;
	}

	.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column:nth-child(2) {
		grid-column: 2;
		grid-row: 1;
	}

	.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column:nth-child(3) {
		border-left: 0;
		grid-column: 2 / 4;
		grid-row: 2;
		padding: 2px 0 0 !important;
	}

	.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column:nth-child(4) {
		grid-column: 3;
		grid-row: 1;
	}

	.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) p {
		font-size: 13px !important;
		line-height: 1.3 !important;
		text-align: left !important;
	}

	.page-id-1607 :is(.et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9, .et_pb_row_10, .et_pb_row_11, .et_pb_row_12, .et_pb_row_13, .et_pb_row_14, .et_pb_row_15) > .et_pb_column:nth-child(4) p {
		text-align: right !important;
	}

	.page-id-1607 .et_pb_row_16 {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.page-id-1607 .et_pb_column_59,
	.page-id-1607 .et_pb_column_62 {
		padding: 24px 18px !important;
	}
}

@media (max-width: 600px) {
	.home .et_pb_section_0 .et_pb_fullwidth_slider_0,
	.home .et_pb_section_0 .et_pb_slide,
	.home .et_pb_section_0 .et_pb_container {
		min-height: 470px !important;
	}

	.home .et_pb_section_0 .et_pb_slide_description {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	.home .et_pb_section_0 .et_pb_slide_title {
		font-size: clamp(36px, 11vw, 48px) !important;
	}

	:is(.home, .page-id-1331, .page-id-1607, .page-id-1619, .page-id-1630) .et-pb-arrow-prev {
		left: 8px !important;
	}

	:is(.home, .page-id-1331, .page-id-1607, .page-id-1619, .page-id-1630) .et-pb-arrow-next {
		right: 8px !important;
	}

	.single-post .et_pb_section_0_tb_body h1 {
		font-size: clamp(31px, 9vw, 44px) !important;
	}
}

@media (hover: none) {
	.page-id-143 .dipi_flip_box .dipi-flip-box-front-side::after {
		content: 'TAP TO VIEW DETAILS';
	}

	.page-id-238233 .goliath-video-category-link span {
		opacity: 1;
		transform: translate(-50%, -50%);
	}
}

/* Consolidated information architecture: Army, Media Hub and 404. */
.goliath-retired-nav-item {
	display: none !important;
}

.page-id-180 #main-content > .container {
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}

.page-id-180 #main-content > .container::before,
.page-id-180 #sidebar,
.page-id-180 article > .entry-title {
	display: none !important;
}

.page-id-180 #left-area {
	float: none !important;
	padding: 0 !important;
	width: 100% !important;
}

.page-id-180 article,
.page-id-180 .entry-content {
	margin: 0 !important;
	padding: 0 !important;
}

.goliath-kicker {
	color: #e34a3a !important;
	font-size: 12px !important;
	font-weight: 800;
	letter-spacing: 0.16em;
	line-height: 1.4 !important;
	margin: 0 0 14px !important;
	text-transform: uppercase;
}

.goliath-primary-action,
.goliath-secondary-action {
	align-items: center;
	border: 1px solid #c3382b;
	display: inline-flex;
	font-size: 13px;
	font-weight: 800;
	gap: 12px;
	justify-content: center;
	letter-spacing: 0.08em;
	min-height: 48px;
	padding: 12px 20px;
	text-transform: uppercase;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.goliath-primary-action {
	background: #b82e22;
	color: #fff !important;
}

.goliath-secondary-action {
	background: transparent;
	color: #eee !important;
}

.goliath-primary-action:hover,
.goliath-secondary-action:hover {
	background: #d13b2e;
	border-color: #ed5a4b;
	color: #fff !important;
	transform: translateY(-2px);
}

/* The Army. */
.goliath-army-page {
	background: #070707;
	color: #c9c9c9;
	overflow: hidden;
}

.goliath-army-page :is(h1, h2, h3, p) {
	color: inherit;
}

.goliath-army-hero {
	align-items: stretch;
	background:
		linear-gradient(90deg, rgb(0 0 0 / 97%) 0 48%, rgb(27 2 0 / 78%) 100%),
		url('/wp-content/uploads/2024/02/goliath-gaming-background-1.jpg') center / cover;
	border-bottom: 1px solid rgb(195 56 43 / 55%);
	display: grid;
	grid-template-columns: minmax(0, 0.92fr) minmax(430px, 1.08fr);
	min-height: 610px;
	padding-left: max(28px, calc((100vw - 1600px) / 2));
}

.goliath-army-hero__copy {
	align-self: center;
	max-width: 720px;
	padding: 70px 60px 70px 0;
	position: relative;
	z-index: 2;
}

.goliath-army-hero h1 {
	color: #fff !important;
	font-size: clamp(72px, 9vw, 148px) !important;
	font-weight: 300;
	letter-spacing: -0.065em;
	line-height: 0.86 !important;
	margin: 0 0 34px !important;
	text-transform: uppercase;
}

.goliath-army-hero__lead {
	color: #d2d2d2 !important;
	font-size: clamp(19px, 1.55vw, 26px) !important;
	line-height: 1.5 !important;
	margin: 0 !important;
	max-width: 680px;
}

.goliath-army-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 34px;
}

.goliath-army-hero__visual {
	margin: 0;
	min-height: 610px;
	overflow: hidden;
	position: relative;
}

.goliath-army-hero__visual::after {
	background: linear-gradient(90deg, #070707 0%, transparent 32%), linear-gradient(0deg, rgb(0 0 0 / 52%), transparent 45%);
	content: '';
	inset: 0;
	position: absolute;
}

.goliath-army-hero__visual img {
	height: 100%;
	object-fit: cover;
	object-position: center 32%;
	width: 100%;
}

.goliath-army-intro,
.goliath-army-mission,
.goliath-army-values,
.goliath-army-cta {
	margin: 0 auto;
	max-width: 1600px;
	padding: 90px max(28px, 4vw);
}

.goliath-army-intro {
	align-items: start;
	display: grid;
	gap: clamp(40px, 8vw, 130px);
	grid-template-columns: minmax(280px, 0.75fr) minmax(0, 1.25fr);
}

.goliath-army-intro h2,
.goliath-army-mission h2,
.goliath-army-values h2,
.goliath-army-cta h2 {
	color: #fff !important;
	font-size: clamp(38px, 4.2vw, 66px) !important;
	font-weight: 400;
	letter-spacing: -0.045em;
	line-height: 1.05 !important;
	margin: 0 !important;
}

.goliath-army-intro__copy {
	border-left: 1px solid #a72a20;
	padding-left: clamp(26px, 4vw, 58px);
}

.goliath-army-intro__copy p,
.goliath-army-mission__copy > p:not(.goliath-kicker) {
	color: #bdbdbd !important;
	font-size: 18px !important;
	line-height: 1.75 !important;
	margin: 0 0 22px !important;
}

.goliath-army-mission {
	align-items: center;
	background: linear-gradient(145deg, #141414, #0a0a0a);
	border: 1px solid #2e2e2e;
	border-top: 2px solid #a72a20;
	display: grid;
	gap: clamp(42px, 7vw, 110px);
	grid-template-columns: minmax(320px, 0.9fr) minmax(0, 1.1fr);
	padding: 38px;
}

.goliath-army-mission__image {
	aspect-ratio: 4 / 3;
	overflow: hidden;
}

.goliath-army-mission__image img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.goliath-army-mission__copy {
	padding: 30px 7% 30px 0;
}

.goliath-army-mission__copy h2 {
	margin-bottom: 28px !important;
}

.goliath-army-values {
	padding-bottom: 110px;
	padding-top: 110px;
}

.goliath-army-values__heading {
	max-width: 760px;
}

.goliath-army-values__grid {
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 46px;
}

.goliath-army-values__grid article {
	background: linear-gradient(145deg, #161616, #0d0d0d) !important;
	border: 1px solid #303030;
	border-top: 2px solid #ad3025;
	margin: 0 !important;
	min-height: 245px;
	padding: 32px !important;
}

.goliath-army-values__grid article > span {
	color: #b63a2d;
	display: block;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.12em;
	margin-bottom: 48px;
}

.goliath-army-values__grid h3 {
	color: #fff !important;
	font-size: 25px !important;
	line-height: 1.2 !important;
	margin: 0 0 13px !important;
}

.goliath-army-values__grid p {
	color: #aaa !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
	margin: 0 !important;
}

.goliath-army-cta {
	align-items: center;
	background:
		linear-gradient(110deg, rgb(64 6 2 / 82%), rgb(9 9 9 / 96%)),
		url('/wp-content/uploads/2024/02/goliath-gaming-background-1.jpg') center / cover;
	border: 1px solid #552019;
	display: flex;
	justify-content: space-between;
	margin-bottom: 90px;
	max-width: min(1520px, calc(100% - 56px));
	padding: 54px 60px;
}

.goliath-army-cta .goliath-army-actions {
	flex-shrink: 0;
	margin: 0 0 0 40px;
}

/* Media Hub. */
.goliath-media-hub {
	background: #070707;
	color: #c8c8c8;
	min-height: 70vh;
}

.goliath-media-hub__hero {
	background:
		linear-gradient(90deg, rgb(0 0 0 / 96%), rgb(51 6 2 / 76%)),
		url('/wp-content/uploads/2024/02/goliath-gaming-background-1.jpg') center / cover;
	border-bottom: 1px solid rgb(182 44 32 / 58%);
	padding: 74px max(28px, calc((100vw - 1600px) / 2));
	text-align: left;
}

.goliath-media-hub__hero h1 {
	color: #fff !important;
	font-size: clamp(62px, 8vw, 126px) !important;
	font-weight: 300;
	letter-spacing: -0.06em;
	line-height: 0.9 !important;
	margin: 0 0 26px !important;
}

.goliath-media-hub__hero > p:last-child {
	color: #c8c8c8 !important;
	font-size: clamp(18px, 1.5vw, 24px) !important;
	line-height: 1.55 !important;
	margin: 0 !important;
	max-width: 850px;
}

.goliath-media-hub__routes {
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 0 auto;
	max-width: 1648px;
	padding: 64px 24px 30px;
}

.goliath-media-route {
	aspect-ratio: 1.28 / 1;
	border: 1px solid #383838;
	border-radius: 3px;
	display: block;
	overflow: hidden;
	position: relative;
}

.goliath-media-route::after {
	background: linear-gradient(0deg, rgb(0 0 0 / 94%) 0%, rgb(0 0 0 / 8%) 67%);
	content: '';
	inset: 0;
	position: absolute;
}

.goliath-media-route img {
	height: 100%;
	object-fit: cover;
	transition: filter 250ms ease, transform 350ms ease;
	width: 100%;
}

.goliath-media-route > span {
	bottom: 0;
	color: #fff;
	display: flex;
	flex-direction: column;
	left: 0;
	padding: 30px;
	position: absolute;
	right: 0;
	z-index: 2;
}

.goliath-media-route small {
	color: #e85a4b;
	font-size: 11px;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.goliath-media-route strong {
	font-size: clamp(30px, 3vw, 48px);
	font-weight: 500;
	letter-spacing: -0.04em;
	line-height: 1.05;
	margin: 6px 0 14px;
}

.goliath-media-route em {
	color: #ccc;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.goliath-media-route:hover {
	border-color: #c33a2d;
	box-shadow: 0 14px 38px rgb(130 16 8 / 24%);
}

.goliath-media-route:hover img {
	filter: brightness(0.72);
	transform: scale(1.04);
}

.goliath-media-hub__directory,
.goliath-media-hub__latest {
	margin: 0 auto;
	max-width: 1600px;
	padding: 76px 24px;
}

.goliath-media-directory__heading {
	max-width: 760px;
}

.goliath-media-directory__heading h2,
.goliath-media-latest__heading h2 {
	color: #fff !important;
	font-size: clamp(36px, 4vw, 60px) !important;
	font-weight: 400;
	letter-spacing: -0.045em;
	line-height: 1.05 !important;
	margin: 0 !important;
}

.goliath-media-directory__groups {
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 40px;
}

.goliath-media-directory__groups > div {
	background: #111;
	border: 1px solid #2e2e2e;
	border-top: 2px solid #a82b21;
	padding: 28px;
}

.goliath-media-directory__groups h3 {
	color: #fff !important;
	font-size: 21px !important;
	margin: 0 0 20px !important;
}

.goliath-media-topic-links {
	display: grid;
	gap: 8px;
}

.goliath-media-topic-links a {
	align-items: center;
	background: #1a1a1a;
	border: 1px solid transparent;
	color: #d8d8d8 !important;
	display: flex;
	font-size: 14px;
	justify-content: space-between;
	min-height: 44px;
	padding: 10px 13px;
}

.goliath-media-topic-links a span {
	color: #d64a3c;
	font-size: 12px;
	font-weight: 800;
}

.goliath-media-topic-links a:hover,
.goliath-media-topic-links a.is-primary {
	background: #23110f;
	border-color: #713128;
	color: #fff !important;
}

.goliath-media-hub__latest {
	border-top: 1px solid rgb(255 255 255 / 10%);
	padding-bottom: 100px;
}

.goliath-media-latest__heading {
	align-items: end;
	display: flex;
	justify-content: space-between;
	margin-bottom: 38px;
}

.goliath-media-latest__heading > a {
	color: #e55849 !important;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.goliath-media-latest__grid {
	display: grid;
	gap: 28px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.goliath-media-latest__grid article {
	background: linear-gradient(145deg, #171717, #0f0f0f) !important;
	border: 1px solid #303030;
	display: flex;
	flex-direction: column;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
}

.goliath-media-latest__image {
	aspect-ratio: 16 / 9;
	background: #111;
	display: block;
	overflow: hidden;
}

.goliath-media-latest__image img {
	height: 100%;
	object-fit: cover;
	transition: transform 300ms ease;
	width: 100%;
}

.goliath-media-latest__grid article:hover img {
	transform: scale(1.035);
}

.goliath-media-latest__grid article > div {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 24px;
}

.goliath-media-latest__grid time {
	color: #b7b7b7;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.goliath-media-latest__grid h3 {
	font-size: clamp(20px, 1.6vw, 27px) !important;
	line-height: 1.2 !important;
	margin: 12px 0 28px !important;
}

.goliath-media-latest__grid h3 a {
	color: #fff !important;
}

.goliath-media-latest__read {
	border-top: 1px solid rgb(255 255 255 / 12%);
	color: #e65a4b !important;
	display: flex;
	font-size: 12px;
	font-weight: 800;
	justify-content: space-between;
	letter-spacing: 0.08em;
	margin-top: auto;
	padding-top: 15px;
	text-transform: uppercase;
}

/* Shareable image archive filters. */
.page-id-247429 .dipi-filter-bar-item {
	cursor: pointer;
}

.page-id-247429 .dipi-filter-bar-item:focus-visible {
	outline: 2px solid #e95a4c;
	outline-offset: 3px;
}

/* Branded 404. */
.goliath-404-page {
	background:
		linear-gradient(90deg, rgb(0 0 0 / 97%), rgb(44 5 2 / 82%)),
		url('/wp-content/uploads/2024/02/goliath-gaming-background-1.jpg') center / cover;
	color: #ccc;
	min-height: 72vh;
}

.goliath-404 {
	align-items: center;
	display: grid;
	gap: clamp(40px, 7vw, 110px);
	grid-template-columns: minmax(300px, 0.8fr) minmax(0, 1.2fr);
	margin: 0 auto;
	max-width: 1500px;
	min-height: 72vh;
	padding: 70px 28px;
}

.goliath-404__visual img {
	display: block;
	filter: drop-shadow(0 18px 38px rgb(0 0 0 / 55%));
	margin: auto;
	max-height: 520px;
	max-width: 100%;
}

.goliath-404__copy h1 {
	color: #fff !important;
	font-size: clamp(52px, 7vw, 104px) !important;
	font-weight: 300;
	letter-spacing: -0.06em;
	line-height: 0.94 !important;
	margin: 0 0 24px !important;
}

.goliath-404__copy > p:not(.goliath-kicker) {
	color: #c2c2c2 !important;
	font-size: clamp(17px, 1.4vw, 22px) !important;
	line-height: 1.6 !important;
	margin: 0 !important;
	max-width: 720px;
}

.goliath-404__search {
	display: flex;
	margin: 32px 0 24px;
	max-width: 660px;
}

.goliath-404__search input {
	background: #111 !important;
	border: 1px solid #3b3b3b !important;
	color: #fff !important;
	flex: 1;
	min-width: 0;
	padding: 15px 16px !important;
}

.goliath-404__search button {
	background: #b82e22;
	border: 1px solid #d34235;
	color: #fff;
	cursor: pointer;
	font-weight: 800;
	padding: 13px 22px;
}

.goliath-404__routes {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
}

.goliath-404__routes > a:not(.goliath-primary-action) {
	color: #ddd !important;
	font-size: 13px;
	font-weight: 700;
}

.goliath-404__routes > a:not(.goliath-primary-action):hover {
	color: #ee5a4b !important;
}

@media (max-width: 980px) {
	.goliath-army-hero {
		grid-template-columns: 1fr;
		padding-left: 0;
	}

	.goliath-army-hero__copy {
		padding: 64px 28px 44px;
	}

	.goliath-army-hero__visual {
		min-height: 460px;
	}

	.goliath-army-hero__visual::after {
		background: linear-gradient(180deg, #070707 0%, transparent 30%);
	}

	.goliath-army-intro,
	.goliath-army-mission {
		grid-template-columns: 1fr;
	}

	.goliath-army-intro__copy {
		border-left: 0;
		border-top: 1px solid #a72a20;
		padding: 30px 0 0;
	}

	.goliath-army-mission__copy {
		padding: 0 8px 20px;
	}

	.goliath-army-values__grid,
	.goliath-media-hub__routes,
	.goliath-media-directory__groups,
	.goliath-media-latest__grid {
		grid-template-columns: 1fr;
	}

	.goliath-media-hub__routes {
		max-width: 720px;
	}

	.goliath-media-route {
		aspect-ratio: 16 / 8.5;
	}

	.goliath-404 {
		grid-template-columns: 1fr;
		text-align: center;
	}

	.goliath-404__visual img {
		max-height: 330px;
	}

	.goliath-404__search,
	.goliath-404__routes {
		justify-content: center;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 650px) {
	.goliath-army-hero__visual {
		min-height: 360px;
	}

	.goliath-army-intro,
	.goliath-army-values,
	.goliath-media-hub__directory,
	.goliath-media-hub__latest {
		padding: 64px 20px;
	}

	.goliath-army-mission {
		margin: 0 18px;
		padding: 18px;
	}

	.goliath-army-values__grid article {
		min-height: 0;
	}

	.goliath-army-cta {
		align-items: flex-start;
		flex-direction: column;
		margin-bottom: 56px;
		max-width: calc(100% - 36px);
		padding: 34px 24px;
	}

	.goliath-army-cta .goliath-army-actions {
		margin: 28px 0 0;
	}

	.goliath-media-hub__hero {
		padding: 58px 20px;
	}

	.goliath-media-hub__routes {
		padding: 38px 18px 18px;
	}

	.goliath-media-route {
		aspect-ratio: 4 / 3;
	}

	.goliath-media-latest__heading {
		align-items: flex-start;
		flex-direction: column;
		gap: 20px;
	}

	.goliath-404 {
		padding: 50px 18px 64px;
	}

	.goliath-404__search {
		flex-direction: column;
		gap: 8px;
		width: 100%;
	}

	.goliath-404__search button {
		min-height: 48px;
	}

	.goliath-404__routes {
		flex-direction: column;
	}
}
