/* Header/offcanvas correction after legacy shell sidebar styles. */
html body:not(.wp-admin) {
	--go-hdr2-bg: #05070b;
	--go-hdr2-surface: #080b12;
	--go-hdr2-surface-2: #0e131d;
	--go-hdr2-text: #f8fafc;
	--go-hdr2-muted: rgba(248, 250, 252, .68);
	--go-hdr2-line: rgba(255, 255, 255, .12);
	--go-hdr2-line-accent: rgba(199, 240, 0, .26);
	--go-hdr2-accent: #c7f000;
}

/* Homepage editorial rhythm and image framing polish. */
html body.home:not(.wp-admin) .go-ds-home {
	--go-home-title-size: clamp(30px, 2.35vw, 42px);
	--go-home-feature-title-size: clamp(20px, 1.42vw, 28px);
	--go-home-list-title-size: clamp(16px, .98vw, 20px);
}

html body.home:not(.wp-admin) :is(
	.go-ds-duo--editorias,
	.go-ds-panel--promos,
	.go-ds-panel--platforms,
	.go-ds-side-rail,
	.go-ds-rightbar,
	.go-ds-latest-feed
) .go-ds-section-title {
	font-size: var(--go-home-title-size) !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	font-weight: 950 !important;
	text-transform: none !important;
}

html body.home:not(.wp-admin) .go-ds-section-head {
	margin-bottom: 18px !important;
	padding-bottom: 10px !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card-title, .go-ds-card-title a, .go-ds-hero-copy strong) {
	font-family: inherit !important;
	font-weight: 950 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

html body.home:not(.wp-admin) .go-ds-hero-card--main .go-ds-hero-copy {
	gap: 8px !important;
}

html body.home:not(.wp-admin) .go-ds-hero-card--main .go-ds-hero-copy strong {
	font-size: clamp(34px, 3.65vw, 58px) !important;
	line-height: 1.02 !important;
	max-width: 18ch !important;
}

html body.home:not(.wp-admin) .go-ds-hero-card--main .go-ds-hero-copy em {
	max-width: 56ch !important;
	font-size: clamp(14px, 1vw, 17px) !important;
	line-height: 1.35 !important;
	font-weight: 700 !important;
}

html body.home:not(.wp-admin) :is(
	.go-ds-duo--editorias,
	.go-ds-panel--promos,
	.go-ds-panel--platforms
) .go-ds-card--feature .go-ds-card-title,
html body.home:not(.wp-admin) :is(
	.go-ds-duo--editorias,
	.go-ds-panel--promos,
	.go-ds-panel--platforms
) .go-ds-card--feature .go-ds-card-title a,
html body.home:not(.wp-admin) .go-ds-panel--promos .go-ds-card--list .go-ds-card-title,
html body.home:not(.wp-admin) .go-ds-panel--promos .go-ds-card--list .go-ds-card-title a {
	font-size: var(--go-home-feature-title-size) !important;
	line-height: 1.08 !important;
	letter-spacing: 0 !important;
}

html body.home:not(.wp-admin) :is(
	.go-ds-duo--editorias,
	.go-ds-panel--promos,
	.go-ds-panel--platforms,
	.go-ds-side-rail,
	.go-ds-rightbar
) .go-ds-card--mini .go-ds-card-title,
html body.home:not(.wp-admin) :is(
	.go-ds-duo--editorias,
	.go-ds-panel--promos,
	.go-ds-panel--platforms,
	.go-ds-side-rail,
	.go-ds-rightbar
) .go-ds-card--mini .go-ds-card-title a,
html body.home:not(.wp-admin) :is(
	.go-ds-duo--editorias,
	.go-ds-panel--promos,
	.go-ds-panel--platforms,
	.go-ds-side-rail,
	.go-ds-rightbar
) .go-ds-card--list .go-ds-card-title,
html body.home:not(.wp-admin) :is(
	.go-ds-duo--editorias,
	.go-ds-panel--promos,
	.go-ds-panel--platforms,
	.go-ds-side-rail,
	.go-ds-rightbar
) .go-ds-card--list .go-ds-card-title a {
	font-size: var(--go-home-list-title-size) !important;
	line-height: 1.12 !important;
	letter-spacing: 0 !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card--feature, .go-ds-card--feature-list, .go-ds-card--wide, .go-ds-card--standard) .go-ds-card-link {
	gap: 0 !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card--feature, .go-ds-card--feature-list, .go-ds-card--wide, .go-ds-card--standard) .go-ds-card-body {
	padding-top: 14px !important;
	gap: 9px !important;
	align-content: start !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card--mini, .go-ds-card--list, .go-ds-card--latest) .go-ds-card-link {
	gap: 15px !important;
	align-items: center !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card--mini, .go-ds-card--list, .go-ds-card--latest) .go-ds-card-body {
	gap: 7px !important;
	padding-top: 0 !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card-media, .go-ds-hero-card) img.go-smart-framed-img,
html body.home:not(.wp-admin) :is(.go-ds-card-media, .go-ds-hero-card) img {
	object-position: var(--go-smart-focus-x, 50%) var(--go-smart-focus-y, 50%) !important;
}

html body.home:not(.wp-admin) .go-ds-hero-card--main img.go-smart-framed-img,
html body.home:not(.wp-admin) .go-ds-hero-card--main img {
	object-position: var(--go-smart-focus-x, 50%) var(--go-smart-focus-y, 44%) !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card--feature, .go-ds-card--feature-list) .go-ds-card-media img {
	object-position: var(--go-smart-focus-x, 50%) var(--go-smart-focus-y, 58%) !important;
}

html body.home:not(.wp-admin) :is(.go-ds-latest-feed, .go-ds-latest-list) {
	background: var(--go-hdr2-bg) !important;
	background-color: var(--go-hdr2-bg) !important;
	background-image: none !important;
	color: var(--go-hdr2-text) !important;
}

html body.home:not(.wp-admin) .go-ds-latest-feed {
	border: 1px solid rgba(199, 240, 0, .14) !important;
	padding: clamp(20px, 2.4vw, 32px) !important;
}

html body.home:not(.wp-admin) .go-ds-latest-feed :is(.go-ds-section-head, .go-ds-card--latest) {
	border-color: rgba(255, 255, 255, .12) !important;
}

html body.home:not(.wp-admin) .go-ds-latest-feed .go-ds-card--latest .go-ds-card-title,
html body.home:not(.wp-admin) .go-ds-latest-feed .go-ds-card--latest .go-ds-card-title a {
	font-size: clamp(20px, 1.55vw, 28px) !important;
	line-height: 1.08 !important;
	letter-spacing: 0 !important;
}

@media (max-width: 760px) {
	html body.home:not(.wp-admin) .go-ds-home {
		--go-home-title-size: 26px;
		--go-home-feature-title-size: 20px;
		--go-home-list-title-size: 15px;
	}

	html body.home:not(.wp-admin) :is(.go-ds-card--feature, .go-ds-card--feature-list, .go-ds-card--wide, .go-ds-card--standard) .go-ds-card-body {
		padding-top: 10px !important;
	}
}

/* Header logo scale adjustment. */
html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo {
	max-width: 206px !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo > img.go-hdr2-logo-img--dark {
	max-width: 198px !important;
	max-height: 34px !important;
}

@media (max-width: 640px) {
	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo {
		max-width: 168px !important;
	}

	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo > img.go-hdr2-logo-img--dark {
		max-width: 160px !important;
		max-height: 30px !important;
	}
}

/* Final homepage editorial polish override. */
html body.home:not(.wp-admin) .go-ds-home {
	--go-home-title-size: clamp(30px, 2.35vw, 42px);
	--go-home-feature-title-size: clamp(20px, 1.42vw, 28px);
	--go-home-list-title-size: clamp(16px, .98vw, 20px);
}

html body.home:not(.wp-admin) :is(.go-ds-duo--editorias, .go-ds-panel--promos, .go-ds-panel--platforms, .go-ds-side-rail, .go-ds-rightbar, .go-ds-latest-feed) .go-ds-section-title {
	font-size: var(--go-home-title-size) !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	font-weight: 950 !important;
	text-transform: none !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card-title, .go-ds-card-title a, .go-ds-hero-copy strong) {
	font-family: inherit !important;
	font-weight: 950 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

html body.home:not(.wp-admin) .go-ds-section-head {
	margin-bottom: 18px !important;
	padding-bottom: 10px !important;
}

html body.home:not(.wp-admin) .go-ds-hero-card--main .go-ds-hero-copy {
	gap: 8px !important;
}

html body.home:not(.wp-admin) .go-ds-hero-card--main .go-ds-hero-copy strong {
	max-width: 18ch !important;
	font-size: clamp(34px, 3.65vw, 58px) !important;
	line-height: 1.02 !important;
}

html body.home:not(.wp-admin) .go-ds-hero-card--main .go-ds-hero-copy em {
	max-width: 56ch !important;
	font-size: clamp(14px, 1vw, 17px) !important;
	line-height: 1.35 !important;
	font-weight: 700 !important;
}

html body.home:not(.wp-admin) :is(.go-ds-duo--editorias, .go-ds-panel--promos, .go-ds-panel--platforms) .go-ds-card--feature .go-ds-card-title,
html body.home:not(.wp-admin) :is(.go-ds-duo--editorias, .go-ds-panel--promos, .go-ds-panel--platforms) .go-ds-card--feature .go-ds-card-title a,
html body.home:not(.wp-admin) .go-ds-panel--promos .go-ds-card--list .go-ds-card-title,
html body.home:not(.wp-admin) .go-ds-panel--promos .go-ds-card--list .go-ds-card-title a {
	font-size: var(--go-home-feature-title-size) !important;
	line-height: 1.08 !important;
	letter-spacing: 0 !important;
}

html body.home:not(.wp-admin) :is(.go-ds-duo--editorias, .go-ds-panel--promos, .go-ds-panel--platforms, .go-ds-side-rail, .go-ds-rightbar) :is(.go-ds-card--mini, .go-ds-card--list) .go-ds-card-title,
html body.home:not(.wp-admin) :is(.go-ds-duo--editorias, .go-ds-panel--promos, .go-ds-panel--platforms, .go-ds-side-rail, .go-ds-rightbar) :is(.go-ds-card--mini, .go-ds-card--list) .go-ds-card-title a {
	font-size: var(--go-home-list-title-size) !important;
	line-height: 1.12 !important;
	letter-spacing: 0 !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card--feature, .go-ds-card--feature-list, .go-ds-card--wide, .go-ds-card--standard) .go-ds-card-body {
	padding-top: 14px !important;
	gap: 9px !important;
	align-content: start !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card--mini, .go-ds-card--list, .go-ds-card--latest) .go-ds-card-link {
	gap: 15px !important;
	align-items: center !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card--mini, .go-ds-card--list, .go-ds-card--latest) .go-ds-card-body {
	gap: 7px !important;
	padding-top: 0 !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card-media, .go-ds-hero-card) img.go-smart-framed-img,
html body.home:not(.wp-admin) :is(.go-ds-card-media, .go-ds-hero-card) img {
	object-position: var(--go-smart-focus-x, 50%) var(--go-smart-focus-y, 50%) !important;
}

html body.home:not(.wp-admin) .go-ds-hero-card--main img.go-smart-framed-img,
html body.home:not(.wp-admin) .go-ds-hero-card--main img {
	object-position: var(--go-smart-focus-x, 50%) var(--go-smart-focus-y, 44%) !important;
}

html body.home:not(.wp-admin) :is(.go-ds-card--feature, .go-ds-card--feature-list) .go-ds-card-media img {
	object-position: var(--go-smart-focus-x, 50%) var(--go-smart-focus-y, 58%) !important;
}

html body.home:not(.wp-admin) :is(.go-ds-latest-feed, .go-ds-latest-list) {
	background: var(--go-hdr2-bg) !important;
	background-color: var(--go-hdr2-bg) !important;
	background-image: none !important;
	color: var(--go-hdr2-text) !important;
}

html body.home:not(.wp-admin) .go-ds-latest-feed {
	border: 1px solid rgba(199, 240, 0, .14) !important;
	padding: clamp(20px, 2.4vw, 32px) !important;
}

html body.home:not(.wp-admin) .go-ds-latest-feed :is(.go-ds-section-head, .go-ds-card--latest) {
	border-color: rgba(255, 255, 255, .12) !important;
}

html body.home:not(.wp-admin) .go-ds-latest-feed .go-ds-card--latest .go-ds-card-title,
html body.home:not(.wp-admin) .go-ds-latest-feed .go-ds-card--latest .go-ds-card-title a {
	font-size: clamp(20px, 1.55vw, 28px) !important;
	line-height: 1.08 !important;
	letter-spacing: 0 !important;
}

@media (max-width: 760px) {
	html body.home:not(.wp-admin) .go-ds-home {
		--go-home-title-size: 26px;
		--go-home-feature-title-size: 20px;
		--go-home-list-title-size: 15px;
	}

	html body.home:not(.wp-admin) :is(.go-ds-card--feature, .go-ds-card--feature-list, .go-ds-card--wide, .go-ds-card--standard) .go-ds-card-body {
		padding-top: 10px !important;
	}
}

@media (min-width: 1200px) {
	html body:not(.wp-admin) #page {
		padding-left: 0 !important;
		margin-left: 0 !important;
		transition: none !important;
	}
}

html body:not(.wp-admin) :is(.go-shell-header, .go-shell-header-spacer, .go-shell-sidebar, .go-shell-desktop-sidebar, .go-shell-sidebar-inner, .go-offcanvas-compact-control, .go-offcanvas-desktop-toggle) {
	display: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 {
	position: sticky !important;
	top: var(--wp-admin--admin-bar--height, 0px) !important;
	z-index: 100000 !important;
	width: 100% !important;
	min-height: 56px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: var(--go-hdr2-bg) !important;
	color: var(--go-hdr2-text) !important;
	border: 0 !important;
	border-bottom: 1px solid var(--go-hdr2-line-accent) !important;
	box-shadow: none !important;
	overflow: visible !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2.is-scrolled {
	box-shadow: 0 10px 26px rgba(0, 0, 0, .24) !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-inner {
	box-sizing: border-box !important;
	width: min(1180px, calc(100vw - 32px)) !important;
	max-width: min(1180px, calc(100vw - 32px)) !important;
	height: 56px !important;
	min-height: 56px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	display: grid !important;
	grid-template-columns: 1fr auto 1fr !important;
	align-items: center !important;
	gap: 16px !important;
	background: transparent !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 :is(.go-hdr2-menu-btn, .go-hdr2-icon-btn, .go-hdr2-actions .newsx-dark-mode-switcher) {
	box-sizing: border-box !important;
	width: 38px !important;
	height: 38px !important;
	min-width: 38px !important;
	min-height: 38px !important;
	border: 1px solid transparent !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: var(--go-hdr2-text) !important;
	box-shadow: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 :is(.go-hdr2-menu-btn, .go-hdr2-icon-btn, .go-hdr2-actions .newsx-dark-mode-switcher):is(:hover, :focus-visible) {
	border-color: rgba(199, 240, 0, .38) !important;
	background: rgba(199, 240, 0, .09) !important;
	color: var(--go-hdr2-accent) !important;
	outline: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn {
	position: relative !important;
	justify-self: start !important;
	display: grid !important;
	place-items: center !important;
	gap: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	border-color: rgba(255, 255, 255, .13) !important;
	background:
		linear-gradient(135deg, rgba(199, 240, 0, .11), transparent 44%),
		rgba(255, 255, 255, .035) !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn span {
	position: relative !important;
	z-index: 2 !important;
	width: 17px !important;
	height: 2px !important;
	margin: 2px 0 2px 8px !important;
	border-radius: 0 !important;
	background: currentColor !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn span:last-child {
	width: 17px !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn::before,
html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn::after {
	content: "" !important;
	position: absolute !important;
	z-index: 1 !important;
	display: block !important;
	pointer-events: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn::before {
	left: 9px !important;
	top: 14px !important;
	width: 7px !important;
	height: 7px !important;
	border: 1px solid var(--go-hdr2-accent) !important;
	background: rgba(199, 240, 0, .08) !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn::after {
	right: 8px !important;
	top: 8px !important;
	bottom: 8px !important;
	width: 1px !important;
	background: rgba(199, 240, 0, .24) !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 0 !important;
	background: transparent !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo-img {
	display: block !important;
	width: auto !important;
	height: auto !important;
	max-width: 146px !important;
	max-height: 26px !important;
	object-fit: contain !important;
	background: transparent !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions {
	justify-self: end !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 6px !important;
	min-width: 0 !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher {
	margin: 0 !important;
	padding: 0 !important;
	display: grid !important;
	place-items: center !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-panel[hidden] {
	display: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-panel {
	position: absolute !important;
	left: 50% !important;
	top: calc(100% + 10px) !important;
	z-index: 100002 !important;
	width: min(720px, calc(100vw - 32px)) !important;
	transform: translateX(-50%) !important;
	background: var(--go-hdr2-surface) !important;
	color: var(--go-hdr2-text) !important;
	border: 1px solid rgba(199, 240, 0, .28) !important;
	box-shadow: 0 24px 70px rgba(0, 0, 0, .46) !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-form {
	box-sizing: border-box !important;
	width: 100% !important;
	min-height: 62px !important;
	margin: 0 !important;
	padding: 8px !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto 42px !important;
	align-items: center !important;
	gap: 8px !important;
	background: transparent !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-input {
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 0 !important;
	height: 44px !important;
	margin: 0 !important;
	padding: 0 14px !important;
	border: 1px solid rgba(255, 255, 255, .13) !important;
	border-radius: 0 !important;
	background: rgba(255, 255, 255, .06) !important;
	color: var(--go-hdr2-text) !important;
	font: inherit !important;
	font-size: 15px !important;
	font-weight: 750 !important;
	outline: none !important;
	box-shadow: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-input::placeholder {
	color: rgba(248, 250, 252, .58) !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-input:focus {
	border-color: rgba(199, 240, 0, .55) !important;
	background: rgba(255, 255, 255, .08) !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 :is(.go-hdr2-search-submit, .go-hdr2-search-close) {
	box-sizing: border-box !important;
	height: 44px !important;
	margin: 0 !important;
	border-radius: 0 !important;
	font: inherit !important;
	cursor: pointer !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-submit {
	padding: 0 18px !important;
	border: 1px solid var(--go-hdr2-accent) !important;
	background: var(--go-hdr2-accent) !important;
	color: #05070b !important;
	font-size: 12px !important;
	font-weight: 950 !important;
	letter-spacing: 0 !important;
	text-transform: uppercase !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-close {
	width: 42px !important;
	padding: 0 !important;
	display: grid !important;
	place-items: center !important;
	border: 1px solid rgba(255, 255, 255, .13) !important;
	background: rgba(255, 255, 255, .04) !important;
	color: var(--go-hdr2-text) !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-close svg {
	width: 18px !important;
	height: 18px !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 :is(.go-hdr2-icon-btn svg, .go-hdr2-actions .newsx-dark-mode-switcher svg) {
	width: 17px !important;
	height: 17px !important;
	color: currentColor !important;
	fill: none !important;
	stroke: currentColor !important;
}

html body:not(.wp-admin) .go-v43-trending-bar {
	position: relative !important;
	z-index: 99990 !important;
	width: 100% !important;
	min-height: 32px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #0b0d12 !important;
	color: var(--go-hdr2-text) !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
	overflow: hidden !important;
}

html body:not(.wp-admin) .go-v43-trending-inner {
	width: min(1180px, calc(100vw - 32px)) !important;
	min-height: 32px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	display: flex !important;
	align-items: center !important;
	gap: 14px !important;
	background: transparent !important;
}

html body:not(.wp-admin) .go-v43-trending-label {
	flex: 0 0 auto !important;
	color: var(--go-hdr2-accent) !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: .03em !important;
	text-transform: uppercase !important;
}

html body:not(.wp-admin) .go-v43-trending-links {
	flex: 1 1 auto !important;
	min-width: 0 !important;
	display: flex !important;
	align-items: center !important;
	gap: 18px !important;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	white-space: nowrap !important;
	scrollbar-width: none !important;
}

html body:not(.wp-admin) .go-v43-trending-links::-webkit-scrollbar {
	display: none !important;
}

html body:not(.wp-admin) .go-v43-trending-links a {
	flex: 0 0 auto !important;
	max-width: 230px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	color: rgba(248, 250, 252, .82) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	text-decoration: none !important;
}

html body:not(.wp-admin) .go-v43-trending-links a:is(:hover, :focus-visible) {
	color: var(--go-hdr2-accent) !important;
	outline: none !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-layer {
	position: fixed !important;
	inset: 0 !important;
	z-index: 100001 !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	background: transparent !important;
	transition: opacity .2s ease, visibility 0s linear .2s !important;
}

html body.go-hdr2-open:not(.wp-admin) .go-hdr2-offcanvas-layer {
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
	transition: opacity .2s ease, visibility 0s !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-backdrop {
	position: absolute !important;
	inset: 0 !important;
	background: rgba(0, 0, 0, .48) !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}

html body:not(.wp-admin) aside#go-hdr2-offcanvas.go-hdr2-offcanvas-panel {
	position: absolute !important;
	inset: 0 auto 0 0 !important;
	box-sizing: border-box !important;
	width: min(348px, 88vw) !important;
	height: 100dvh !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	overflow-y: auto !important;
	background: var(--go-hdr2-surface) !important;
	color: var(--go-hdr2-text) !important;
	border-right: 1px solid var(--go-hdr2-line-accent) !important;
	box-shadow: 18px 0 46px rgba(0, 0, 0, .42) !important;
	transform: translateX(-104%) !important;
	transition: transform .26s cubic-bezier(.22, 1, .36, 1) !important;
}

html body.go-hdr2-open:not(.wp-admin) aside#go-hdr2-offcanvas.go-hdr2-offcanvas-panel {
	transform: translateX(0) !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-head {
	min-height: 78px !important;
	margin: 0 !important;
	padding: 17px 18px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 14px !important;
	background: #05070b !important;
	color: var(--go-hdr2-text) !important;
	border-bottom: 1px solid var(--go-hdr2-line) !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-brand {
	display: inline-flex !important;
	align-items: center !important;
	min-width: 0 !important;
	background: transparent !important;
	text-decoration: none !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-brand-img {
	display: none !important;
	width: auto !important;
	height: auto !important;
	max-width: 116px !important;
	max-height: 42px !important;
	object-fit: contain !important;
	object-position: left center !important;
	background: transparent !important;
}

html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode):not(.is-dark-theme) .go-hdr2-offcanvas-brand-img--dark,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode):not(.is-dark-theme) .go-hdr2-offcanvas-brand-img--dark {
	display: block !important;
}

html body.dark-mode:not(.wp-admin) .go-hdr2-offcanvas-brand-img--dark,
html body.newsx-dark-mode:not(.wp-admin) .go-hdr2-offcanvas-brand-img--dark,
html body.is-dark-theme:not(.wp-admin) .go-hdr2-offcanvas-brand-img--dark,
html.dark body:not(.wp-admin) .go-hdr2-offcanvas-brand-img--dark,
html.go-root-dark-mode body:not(.wp-admin) .go-hdr2-offcanvas-brand-img--dark,
html[data-theme="dark"] body:not(.wp-admin) .go-hdr2-offcanvas-brand-img--dark {
	display: block !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-close {
	box-sizing: border-box !important;
	width: 38px !important;
	height: 38px !important;
	min-width: 38px !important;
	padding: 0 !important;
	display: grid !important;
	place-items: center !important;
	border: 1px solid rgba(255, 255, 255, .14) !important;
	border-radius: 0 !important;
	background: rgba(255, 255, 255, .07) !important;
	color: var(--go-hdr2-text) !important;
	box-shadow: none !important;
	cursor: pointer !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-close:is(:hover, :focus-visible) {
	border-color: rgba(199, 240, 0, .42) !important;
	background: rgba(199, 240, 0, .11) !important;
	color: var(--go-hdr2-accent) !important;
	outline: none !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-close svg {
	width: 21px !important;
	height: 21px !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav {
	display: grid !important;
	padding: 14px 0 !important;
	background: transparent !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav a {
	position: relative !important;
	min-height: 50px !important;
	padding: 0 18px 0 44px !important;
	display: flex !important;
	align-items: center !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
	background: transparent !important;
	color: var(--go-hdr2-text) !important;
	font-size: 18px !important;
	font-weight: 850 !important;
	line-height: 1.1 !important;
	letter-spacing: -.02em !important;
	text-decoration: none !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav a::before {
	content: "" !important;
	position: absolute !important;
	left: 18px !important;
	top: 50% !important;
	width: 10px !important;
	height: 10px !important;
	border: 2px solid var(--go-hdr2-accent) !important;
	transform: translateY(-50%) rotate(45deg) !important;
	opacity: .92 !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav a:is(:hover, :focus-visible) {
	background: rgba(199, 240, 0, .09) !important;
	color: var(--go-hdr2-accent) !important;
	outline: none !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-extra {
	margin: auto 0 0 !important;
	padding: 18px !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px 18px !important;
	border-top: 1px solid var(--go-hdr2-line) !important;
	background: var(--go-hdr2-surface-2) !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-extra::before {
	content: "Acesse também" !important;
	flex: 0 0 100% !important;
	margin-bottom: 2px !important;
	color: var(--go-hdr2-accent) !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	letter-spacing: .05em !important;
	text-transform: uppercase !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-extra a {
	color: var(--go-hdr2-muted) !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	opacity: 1 !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-extra a:is(:hover, :focus-visible) {
	color: var(--go-hdr2-accent) !important;
	outline: none !important;
}

body.go-hdr2-open:not(.wp-admin) {
	overflow: hidden !important;
}

@media (max-width: 640px) {
	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-inner,
	html body:not(.wp-admin) .go-v43-trending-inner {
		width: calc(100vw - 20px) !important;
		max-width: calc(100vw - 20px) !important;
	}

	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo-img {
		max-width: 124px !important;
		max-height: 24px !important;
	}

	html body:not(.wp-admin) aside#go-hdr2-offcanvas.go-hdr2-offcanvas-panel {
		width: min(316px, 92vw) !important;
	}

	html body:not(.wp-admin) .go-hdr2-offcanvas-nav a {
		min-height: 48px !important;
		font-size: 16px !important;
	}
}

/* Clean offcanvas trigger: frameless three-line menu. */
html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn {
	width: 38px !important;
	height: 38px !important;
	min-width: 38px !important;
	min-height: 38px !important;
	display: grid !important;
	place-items: center !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--go-hdr2-text) !important;
	overflow: visible !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn::after {
	display: none !important;
	content: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn::before {
	content: "" !important;
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	width: 22px !important;
	height: 2px !important;
	display: block !important;
	border: 0 !important;
	background: currentColor !important;
	transform: translate(-50%, -50%) !important;
	box-shadow: 0 -8px 0 currentColor, 0 8px 0 currentColor !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn span {
	display: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-menu-btn:is(:hover, :focus-visible) {
	border: 0 !important;
	background: rgba(255, 255, 255, .045) !important;
	color: var(--go-hdr2-accent) !important;
	outline: none !important;
}

/* 2026-07-01 final header/offcanvas and media framing pass. */
html body:not(.wp-admin) header#site-header.go-hdr2 {
	border-bottom-color: rgba(199, 240, 0, .18) !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-inner::before,
html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-inner::after {
	display: none !important;
	content: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo-img {
	display: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo-img--dark {
	display: block !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo-img--light {
	display: none !important;
}

html body:not(.wp-admin) .go-v43-trending-bar {
	background: var(--go-hdr2-bg) !important;
	border-top: 0 !important;
	border-bottom: 1px solid rgba(199, 240, 0, .14) !important;
	box-shadow: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle {
	position: relative !important;
	overflow: hidden !important;
	background: transparent !important;
	color: var(--go-hdr2-text) !important;
	line-height: 0 !important;
	cursor: pointer !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle:is(:hover, :focus-visible) {
	background: rgba(199, 240, 0, .10) !important;
	color: var(--go-hdr2-accent) !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle :is(.go-shell-dark-toggle-track, .go-shell-dark-toggle-thumb) {
	display: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .go-shell-dark-toggle-icon {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	display: grid !important;
	place-items: center !important;
	opacity: 0 !important;
	visibility: hidden !important;
	transform: none !important;
	color: currentColor !important;
	background: transparent !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .go-shell-dark-toggle-icon svg {
	display: block !important;
	width: 17px !important;
	height: 17px !important;
	color: currentColor !important;
	opacity: 1 !important;
	transform: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .go-shell-dark-toggle-icon-moon svg {
	fill: currentColor !important;
	stroke: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .go-shell-dark-toggle-icon-sun svg,
html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .go-shell-dark-toggle-icon-sun svg * {
	fill: none !important;
	stroke: currentColor !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-light {
	opacity: 1 !important;
	visibility: visible !important;
}

html body.dark-mode:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-light,
html body.newsx-dark-mode:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-light,
html body.is-dark-theme:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-light,
html.dark body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-light,
html.go-root-dark-mode body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-light,
html[data-theme="dark"] body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-light {
	opacity: 0 !important;
	visibility: hidden !important;
}

html body.dark-mode:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-dark,
html body.newsx-dark-mode:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-dark,
html body.is-dark-theme:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-dark,
html.dark body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-dark,
html.go-root-dark-mode body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-dark,
html[data-theme="dark"] body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions .newsx-dark-mode-switcher.go-hdr2-dark-toggle .newsx-switch-to-dark {
	opacity: 1 !important;
	visibility: visible !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-brand-img {
	display: none !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-brand-img--dark {
	display: block !important;
	width: 44px !important;
	height: 44px !important;
	max-width: 44px !important;
	max-height: 44px !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-brand-img--light {
	display: none !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav a {
	min-height: 56px !important;
	padding-left: 56px !important;
	font-size: 18px !important;
	letter-spacing: 0 !important;
	border-bottom-color: rgba(255, 255, 255, .09) !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav a::before {
	left: 18px !important;
	width: 18px !important;
	height: 18px !important;
	border: 2px solid var(--go-hdr2-accent) !important;
	background:
		linear-gradient(var(--go-hdr2-accent), var(--go-hdr2-accent)) center / 8px 2px no-repeat,
		linear-gradient(var(--go-hdr2-accent), var(--go-hdr2-accent)) center / 2px 8px no-repeat !important;
	transform: translateY(-50%) !important;
	opacity: 1 !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav a::after {
	content: "" !important;
	position: absolute !important;
	left: 23px !important;
	top: 50% !important;
	width: 8px !important;
	height: 8px !important;
	border: 1px solid rgba(5, 7, 11, .9) !important;
	transform: translateY(-50%) !important;
	pointer-events: none !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav a:is(:hover, :focus-visible)::before {
	background-color: rgba(199, 240, 0, .10) !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-extra::before {
	content: "Acesse tamb\00e9m" !important;
	letter-spacing: 0 !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav a::before,
html body:not(.wp-admin) .go-hdr2-offcanvas-nav a::after {
	display: none !important;
	content: none !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav .go-hdr2-offcanvas-icon {
	position: absolute !important;
	left: 16px !important;
	top: 50% !important;
	width: 22px !important;
	height: 22px !important;
	display: grid !important;
	place-items: center !important;
	color: var(--go-hdr2-accent) !important;
	transform: translateY(-50%) !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav .go-hdr2-offcanvas-icon .newsx-svg-icon {
	width: 22px !important;
	height: 22px !important;
	display: grid !important;
	place-items: center !important;
	line-height: 0 !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav .go-hdr2-offcanvas-icon svg {
	display: block !important;
	width: 18px !important;
	height: 18px !important;
	color: currentColor !important;
	fill: currentColor !important;
	stroke: currentColor !important;
}

html body:not(.wp-admin) .go-hdr2-offcanvas-nav .go-hdr2-offcanvas-label {
	min-width: 0 !important;
	display: block !important;
}

html body:not(.wp-admin) :is(
	.go-ds-hero-card,
	.go-ds-card-media,
	.go-home-story-media,
	.go-home-latest-media,
	.go-portal-card__media,
	.go-ca-story-media,
	.go-ca-card-media,
	.go-pf-card-media,
	.go-guides-card__media,
	.go-news-archive-media,
	.go-reviews-archive-thumb,
	.go-article__related-media,
	.go-single-more-site__media,
	.go-single-most-read__media,
	.go-404-card-media,
	.go-gh-featured-media,
	.go-gh-card-media,
	.go-author-latest-media,
	.go-author-archive-media,
	.go-author-featured-media,
	.go-author-profile-media,
	.newsx-post-thumbnail,
	.newsx-featured-image,
	.post-thumbnail,
	[class*="card-media"],
	[class*="post-media"],
	[class*="story-media"],
	[class*="archive-media"],
	[class*="featured-media"],
	[class*="latest-media"],
	.newsx-related-posts section > a
) {
	position: relative !important;
	overflow: hidden !important;
	background: var(--go-hdr2-surface-2) !important;
}

html body:not(.wp-admin) :is(
	.go-ds-hero-card,
	.go-ds-card-media,
	.go-home-story-media,
	.go-home-latest-media,
	.go-portal-card__media,
	.go-ca-story-media,
	.go-ca-card-media,
	.go-pf-card-media,
	.go-guides-card__media,
	.go-news-archive-media,
	.go-reviews-archive-thumb,
	.go-article__related-media,
	.go-single-more-site__media,
	.go-single-most-read__media,
	.go-404-card-media,
	.go-gh-featured-media,
	.go-gh-card-media,
	.go-author-latest-media,
	.go-author-archive-media,
	.go-author-featured-media,
	.go-author-profile-media,
	.newsx-post-thumbnail,
	.newsx-featured-image,
	.post-thumbnail,
	[class*="card-media"],
	[class*="post-media"],
	[class*="story-media"],
	[class*="archive-media"],
	[class*="featured-media"],
	[class*="latest-media"],
	.newsx-related-posts section > a
) img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover !important;
	object-position: var(--go-smart-focus-x, 50%) var(--go-smart-focus-y, 38%) !important;
}

html body:not(.wp-admin) :is(
	.go-smart-framed,
	.go-smart-framed-img,
	img.wp-post-image
) {
	object-position: var(--go-smart-focus-x, 50%) var(--go-smart-focus-y, 40%) !important;
}

html body:not(.wp-admin) :is(
	.go-ds-hero-card,
	.go-home-hero,
	.go-gh-featured-media,
	.go-author-featured-media,
	.go-article__hero-visual,
	.go-editorial-cover__media
) img.go-smart-framed-img {
	object-position: var(--go-smart-focus-x, 50%) var(--go-smart-focus-y, 34%) !important;
}

html body:not(.wp-admin) :is(
	.go-ds-card--mini,
	.go-ds-card--list,
	.go-single-more-site__item,
	.newsx-related-posts,
	.go-author-archive-media,
	.go-gh-card-media
) img.go-smart-framed-img {
	object-position: var(--go-smart-focus-x, 50%) var(--go-smart-focus-y, 45%) !important;
}

html body.home:not(.wp-admin) .go-ds-latest-strip,
html body.home:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-ds-latest-strip,
html:not(.dark) body.home:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-ds-latest-strip {
	background: var(--go-hdr2-bg) !important;
	color: var(--go-hdr2-text) !important;
	border-top: 1px solid rgba(199, 240, 0, .14) !important;
	border-bottom: 1px solid rgba(199, 240, 0, .14) !important;
}

html body.home:not(.wp-admin) .go-ds-latest-strip::before,
html body.home:not(.wp-admin) .go-ds-latest-strip::after {
	display: none !important;
	content: none !important;
}

html body.home:not(.wp-admin) .go-ds-latest-strip-head,
html body.home:not(.wp-admin) .go-ds-latest-strip-grid a {
	background: var(--go-hdr2-bg) !important;
	color: var(--go-hdr2-text) !important;
}

html body.home:not(.wp-admin) .go-ds-latest-strip-head {
	border-right-color: rgba(255, 255, 255, .10) !important;
}

html body.home:not(.wp-admin) .go-ds-latest-strip-grid a {
	border-right-color: rgba(255, 255, 255, .09) !important;
}

html body.home:not(.wp-admin) .go-ds-latest-strip-grid strong,
html body.home:not(.wp-admin) .go-ds-latest-strip-head strong {
	color: var(--go-hdr2-text) !important;
	letter-spacing: 0 !important;
}

html body.home:not(.wp-admin) .go-ds-latest-strip-grid span {
	color: rgba(248, 250, 252, .68) !important;
}

html body.home:not(.wp-admin) :is(.go-ds-panel--promos, .go-ds-panel--platforms, .go-ds-duo--editorias) .go-ds-section-title {
	font-size: clamp(26px, 2vw, 38px) !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

html body.home:not(.wp-admin) :is(.go-ds-panel--promos, .go-ds-panel--platforms, .go-ds-duo--editorias) .go-ds-card-title,
html body.home:not(.wp-admin) :is(.go-ds-panel--promos, .go-ds-panel--platforms, .go-ds-duo--editorias) .go-ds-card-title a {
	font-size: clamp(16px, 1.05vw, 21px) !important;
	line-height: 1.08 !important;
	letter-spacing: 0 !important;
}

html body.home:not(.wp-admin) .go-ds-panel--promos .go-ds-card--list .go-ds-card-title,
html body.home:not(.wp-admin) .go-ds-panel--promos .go-ds-card--list .go-ds-card-title a {
	font-size: clamp(18px, 1.45vw, 28px) !important;
	line-height: 1.06 !important;
}

html body.home:not(.wp-admin) :is(.go-ds-panel--platforms, .go-ds-duo--editorias) .go-ds-card--mini .go-ds-card-title,
html body.home:not(.wp-admin) :is(.go-ds-panel--platforms, .go-ds-duo--editorias) .go-ds-card--mini .go-ds-card-title a {
	font-size: clamp(15px, .95vw, 18px) !important;
	line-height: 1.1 !important;
}

html body.single:not(.wp-admin) .go-article__related-wrap {
	margin-top: clamp(34px, 4vw, 56px) !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
}

html body.single:not(.wp-admin) .go-article__related-wrap .go-article__section-head {
	margin-bottom: 20px !important;
	padding-bottom: 10px !important;
	border-bottom: 2px solid var(--go-hdr2-accent) !important;
}

html body.single:not(.wp-admin) .go-article__related-wrap .go-article__section-head h2,
html body.single:not(.wp-admin) .go-single-more-site h2,
html body.single:not(.wp-admin) .newsx-related-posts-wrap > h4 {
	margin: 0 !important;
	color: var(--go-hdr2-text) !important;
	font-size: clamp(24px, 2.1vw, 34px) !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

html body.single:not(.wp-admin) .go-article__related-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 22px !important;
}

html body.single:not(.wp-admin) .go-article__related-card {
	min-width: 0 !important;
	display: grid !important;
	grid-template-rows: auto 1fr !important;
	gap: 10px !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.single:not(.wp-admin) .go-article__related-media {
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	aspect-ratio: 16 / 9 !important;
	display: block !important;
}

html body.single:not(.wp-admin) .go-article__related-title,
html body.single:not(.wp-admin) .go-article__related-title a {
	color: var(--go-hdr2-text) !important;
	font-size: clamp(18px, 1.4vw, 25px) !important;
	line-height: 1.06 !important;
	letter-spacing: 0 !important;
	text-decoration: none !important;
}

html body.single:not(.wp-admin) .go-article__related-meta {
	color: rgba(248, 250, 252, .70) !important;
	font-size: 13px !important;
}

html body.single:not(.wp-admin) .go-single-more-site__item {
	display: grid !important;
	grid-template-columns: minmax(160px, 204px) minmax(0, 1fr) !important;
	gap: 14px !important;
	align-items: start !important;
	padding: 16px 0 !important;
	border-bottom: 1px solid rgba(255, 255, 255, .14) !important;
	background: transparent !important;
}

html body.single:not(.wp-admin) .go-single-more-site__media {
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	aspect-ratio: 16 / 9 !important;
}

html body.single:not(.wp-admin) .newsx-related-posts {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 22px !important;
}

html body.single:not(.wp-admin) .newsx-related-posts section {
	min-width: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.single:not(.wp-admin) .newsx-related-posts section > a {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 16 / 9 !important;
}

@media (max-width: 760px) {
	html body.single:not(.wp-admin) .go-article__related-grid,
	html body.single:not(.wp-admin) .newsx-related-posts {
		grid-template-columns: 1fr !important;
	}

	html body.single:not(.wp-admin) .go-single-more-site__item {
		grid-template-columns: 120px minmax(0, 1fr) !important;
		gap: 12px !important;
	}

	html body.home:not(.wp-admin) :is(.go-ds-panel--promos, .go-ds-panel--platforms, .go-ds-duo--editorias) .go-ds-section-title {
		font-size: 24px !important;
	}
}

/* Search/header and single article refinements. */
html body:not(.wp-admin) header#site-header.go-hdr2,
html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-inner,
html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo,
html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-actions,
html body:not(.wp-admin) header#site-header.go-hdr2 :is(.go-hdr2-menu-btn, .go-hdr2-icon-btn, .newsx-dark-mode-switcher) {
	outline: 0 !important;
	box-shadow: none !important;
	text-decoration: none !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-inner {
	border: 0 !important;
	border-bottom: 0 !important;
}

html body:not(.wp-admin) header#site-header.go-hdr2 :is(.go-hdr2-logo, .go-hdr2-actions, .go-hdr2-icon-btn, .go-hdr2-dark-toggle)::before,
html body:not(.wp-admin) header#site-header.go-hdr2 :is(.go-hdr2-logo, .go-hdr2-actions, .go-hdr2-icon-btn, .go-hdr2-dark-toggle)::after {
	display: none !important;
	content: none !important;
}

html body.single:not(.wp-admin) :is(.go-article__title, .entry-title, .post-title) {
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
	overflow: visible !important;
	text-overflow: clip !important;
	white-space: normal !important;
	max-height: none !important;
}

html body.single:not(.wp-admin) :is(
	.go-article__subtitle,
	.go-article__excerpt,
	.go-article__lead,
	.go-article__deck,
	.go-article__deck p,
	.go-article__summary,
	.entry-subtitle,
	.entry-summary
) {
	display: block !important;
	width: min(100%, 1120px) !important;
	max-width: 1120px !important;
	max-height: none !important;
	overflow: visible !important;
	white-space: normal !important;
	text-overflow: clip !important;
	-webkit-line-clamp: unset !important;
	-webkit-box-orient: initial !important;
	line-height: 1.42 !important;
}

html body.single:not(.wp-admin) :is(
	.go-article__subtitle,
	.go-article__excerpt,
	.go-article__lead,
	.go-article__deck p,
	.entry-subtitle,
	.entry-summary
) {
	padding-right: 0 !important;
}

html body.single:not(.wp-admin) .go-article__related-wrap .go-article__section-head {
	border-bottom: 2px solid var(--go-hdr2-accent) !important;
	box-shadow: none !important;
}

html body.single:not(.wp-admin) .go-article__related-wrap .go-article__section-head::before,
html body.single:not(.wp-admin) .go-article__related-wrap .go-article__section-head::after,
html body.single:not(.wp-admin) .go-article__related-wrap .go-article__section-head h2::before,
html body.single:not(.wp-admin) .go-article__related-wrap .go-article__section-head h2::after,
html body.single:not(.wp-admin) .go-article__related-card::before,
html body.single:not(.wp-admin) .go-article__related-card::after {
	display: none !important;
	content: none !important;
}

html body.single:not(.wp-admin) .go-article__related-card {
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.single:not(.wp-admin) .go-article__related-title {
	border-top: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

@media (max-width: 640px) {
	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo {
		width: auto !important;
		max-width: 132px !important;
		display: inline-grid !important;
		grid-template: "logo" 1fr / 1fr !important;
		place-items: center !important;
		overflow: hidden !important;
	}

	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo > img.go-hdr2-logo-img {
		grid-area: logo !important;
		display: none !important;
		width: auto !important;
		height: auto !important;
		max-width: 124px !important;
		max-height: 24px !important;
		object-fit: contain !important;
	}

	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo > img.go-hdr2-logo-img--dark {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo > img.go-hdr2-logo-img--light {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-logo > img.go-hdr2-logo-img:nth-of-type(n+2):not(.go-hdr2-logo-img--dark) {
		display: none !important;
	}

	html body:not(.wp-admin) header#site-header.go-hdr2 :is(.newsx-site-identity, .site-branding, .site-logo, .custom-logo-link):not(.go-hdr2-logo) {
		display: none !important;
	}

	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-panel {
		top: calc(100% + 8px) !important;
		width: calc(100vw - 20px) !important;
	}

	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-form {
		grid-template-columns: minmax(0, 1fr) 42px !important;
	}

	html body:not(.wp-admin) header#site-header.go-hdr2 .go-hdr2-search-submit {
		grid-column: 1 / -1 !important;
		width: 100% !important;
	}
}
