.cg-post-content-editorial {
	--cg-post-content-card-bg: #ffffff;
	--cg-post-content-border: #e8e8e8;
	--cg-post-content-accent: #b4202a;
	--cg-post-content-lede-bg: #f7f7f8;
	--cg-post-content-lede-border: var(--cg-post-content-border);
	--cg-post-content-text: #1f1f1f;
	--cg-post-content-muted: #666666;
	--cg-post-content-radius: 12px;
	--cg-post-content-shadow-color: rgba(210, 29, 29, 0.5);
	--cg-post-content-font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	--cg-post-content-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	width: 100%;
	min-width: 0;
}

.cg-post-content-editorial,
.cg-post-content-editorial *,
.cg-post-content-editorial *::before,
.cg-post-content-editorial *::after {
	box-sizing: border-box;
}

.cg-post-content-editorial .cg-scope {
	width: 100%;
	min-width: 0;
	background: var(--cg-post-content-card-bg);
	padding: 30px;
	border-radius: 15px;
	box-shadow: 0 0 10px var(--cg-post-content-shadow-color);
	overflow: hidden;
}

.cg-post-content-editorial .cg-conteudo {
	width: 100%;
	min-width: 0;
	max-width: 100%;
	overflow-wrap: anywhere;
	word-break: break-word;
	padding-bottom: 1em;
}

.cg-post-content-editorial .cg-conteudo,
.cg-post-content-editorial .cg-conteudo p,
.cg-post-content-editorial .cg-conteudo li {
	font-family: var(--cg-post-content-font-body) !important;
	font-size: clamp(16px, 1.55vw, 17.5px) !important;
	line-height: 1.78 !important;
	color: var(--cg-post-content-text) !important;
}

.cg-post-content-editorial .cg-conteudo p,
.cg-post-content-editorial .cg-conteudo ul,
.cg-post-content-editorial .cg-conteudo ol,
.cg-post-content-editorial .cg-conteudo blockquote,
.cg-post-content-editorial .cg-conteudo figure,
.cg-post-content-editorial .cg-conteudo table {
	margin-top: 0;
	margin-bottom: 1.2em;
}

.cg-post-content-editorial .cg-conteudo h1,
.cg-post-content-editorial .cg-conteudo .entry-title {
	font-family: var(--cg-post-content-font-sans) !important;
	font-weight: 700 !important;
	font-size: clamp(28px, 3vw, 36px) !important;
	line-height: 1.1 !important;
	letter-spacing: -0.012em !important;
	margin: 0.62em 0 0.42em !important;
	position: relative !important;
}

.cg-post-content-editorial .cg-conteudo h1::after,
.cg-post-content-editorial .cg-conteudo .entry-title::after {
	content: "" !important;
	display: block !important;
	width: 56px !important;
	height: 3px !important;
	margin-top: 10px !important;
	border-radius: 2px !important;
	opacity: 0.75 !important;
	background: linear-gradient(90deg, var(--cg-post-content-accent), #d96a72) !important;
}

.cg-post-content-editorial .cg-conteudo h2 {
	font-family: var(--cg-post-content-font-sans) !important;
	font-weight: 600 !important;
	font-size: clamp(21px, 2.3vw, 26px) !important;
	line-height: 1.22 !important;
	color: #111111 !important;
	margin: 1.05em 0 0.55em !important;
}

.cg-post-content-editorial .cg-conteudo h2::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 8px;
	background: var(--cg-post-content-accent);
	border-radius: 50%;
	transform: translateY(-2px);
}

.cg-post-content-editorial .cg-conteudo h3 {
	font-family: var(--cg-post-content-font-sans) !important;
	font-weight: 500 !important;
	font-size: clamp(18px, 2vw, 21px) !important;
	line-height: 1.22 !important;
	color: #161616 !important;
	margin: 0.9em 0 0.45em !important;
}

.cg-post-content-editorial .cg-conteudo > p:first-of-type {
	background: var(--cg-post-content-lede-bg) !important;
	border: 1px solid var(--cg-post-content-lede-border) !important;
	border-radius: 10px !important;
	padding: 14px 16px !important;
	margin: 0.5em 0 1.35em !important;
	color: #191919 !important;
	line-height: 1.68 !important;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02) !important;
}

.cg-post-content-editorial .cg-conteudo blockquote {
	background: #fff6f6 !important;
	border: 1px solid var(--cg-post-content-border) !important;
	border-left: 4px solid var(--cg-post-content-accent) !important;
	border-radius: 10px !important;
	padding: 14px 16px !important;
	color: #262626 !important;
}

.cg-post-content-editorial .cg-conteudo blockquote cite {
	display: block !important;
	margin-top: 6px !important;
	color: #6b6b6b !important;
	font-style: normal !important;
	font-size: 12.5px !important;
}

.cg-post-content-editorial .cg-conteudo blockquote cite::before {
	content: "\2014 " !important;
}

.cg-post-content-editorial .cg-conteudo img,
.cg-post-content-editorial .cg-conteudo video,
.cg-post-content-editorial .cg-conteudo iframe {
	display: block;
	max-width: 100% !important;
	height: auto !important;
}

.cg-post-content-editorial .cg-conteudo figure,
.cg-post-content-editorial .cg-conteudo .wp-caption {
	width: 100%;
	max-width: 100%;
	border-radius: var(--cg-post-content-radius) !important;
	overflow: hidden !important;
	text-align: center !important;
}

.cg-post-content-editorial .cg-conteudo figure img,
.cg-post-content-editorial .cg-conteudo .wp-caption img {
	border-radius: inherit !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
}

.cg-post-content-editorial .cg-conteudo figure figcaption,
.cg-post-content-editorial .cg-conteudo .wp-caption .wp-caption-text {
	font-size: 12.5px !important;
	line-height: 1.45 !important;
	color: var(--cg-post-content-muted) !important;
	text-align: center !important;
	margin-top: 6px !important;
}

.cg-post-content-editorial .cg-conteudo [class^="cg-"] a::before,
.cg-post-content-editorial .cg-conteudo [class^="cg-"] a::after,
.cg-post-content-editorial .cg-conteudo [class*=" cg-"] a::before,
.cg-post-content-editorial .cg-conteudo [class*=" cg-"] a::after {
	content: none !important;
}

.cg-post-content-editorial .cg-conteudo a.no-icon::before,
.cg-post-content-editorial .cg-conteudo a.no-icon::after {
	content: none !important;
}

.cg-post-content-editorial .cg-conteudo a[href^="/"]:not(.no-icon):not([class*="cg-"])::before,
.cg-post-content-editorial .cg-conteudo a[href*="//caesegatos.com.br"]:not(.no-icon):not([class*="cg-"])::before {
	content: "\203A";
	display: inline-block;
	margin-right: 0.35em;
	opacity: 0.95;
	color: var(--cg-post-content-accent);
	transform: translateY(-1px);
	text-decoration: none;
}

.cg-post-content-editorial .cg-conteudo a[href^="http"]:not([href*="//caesegatos.com.br"]):not(.no-icon):not([class*="cg-"])::after {
	content: "\2197";
	display: inline-block;
	margin-left: 0.35em;
	opacity: 0.65;
	color: #555555;
	transform: translateY(-1px);
}

.cg-post-content-editorial .cg-conteudo #leirevquad {
	display: block !important;
	width: fit-content !important;
	max-width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}

.cg-post-content-editorial .cg-conteudo #leirevquad a {
	display: inline-block !important;
}

.cg-post-content-editorial .cg-conteudo #leirevquad img {
	display: block !important;
	margin: 0 auto !important;
	max-width: 100% !important;
	height: auto !important;
}

@media (min-width: 769px) {
	.cg-post-content-editorial .cg-conteudo figure.alignleft,
	.cg-post-content-editorial .cg-conteudo img.alignleft,
	.cg-post-content-editorial .cg-conteudo .wp-caption.alignleft {
		float: left !important;
		margin: 0 1.5em 1em 0 !important;
		max-width: 48% !important;
		display: block !important;
	}

	.cg-post-content-editorial .cg-conteudo figure.alignright,
	.cg-post-content-editorial .cg-conteudo img.alignright,
	.cg-post-content-editorial .cg-conteudo .wp-caption.alignright {
		float: right !important;
		margin: 0 0 1em 1.5em !important;
		max-width: 48% !important;
		display: block !important;
	}

	.cg-post-content-editorial .cg-conteudo figure.aligncenter,
	.cg-post-content-editorial .cg-conteudo img.aligncenter,
	.cg-post-content-editorial .cg-conteudo .wp-caption.aligncenter {
		display: block !important;
		margin: 1.2em auto !important;
		float: none !important;
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
		text-align: center !important;
	}

	.cg-post-content-editorial .cg-conteudo .wp-caption.aligncenter img {
		display: inline-block !important;
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
	}

	.cg-post-content-editorial .cg-conteudo .wp-caption.aligncenter .wp-caption-text {
		text-align: center !important;
	}
}

@media (max-width: 768px) {
	.cg-post-content-editorial .cg-scope {
		padding: 14px !important;
		border-radius: 12px !important;
	}

	.cg-post-content-editorial .cg-conteudo img,
	.cg-post-content-editorial .cg-conteudo figure,
	.cg-post-content-editorial .cg-conteudo .wp-caption,
	.cg-post-content-editorial .cg-conteudo iframe,
	.cg-post-content-editorial .cg-conteudo table {
		width: 100% !important;
		max-width: 100% !important;
	}

	.cg-post-content-editorial .cg-conteudo figure.alignleft,
	.cg-post-content-editorial .cg-conteudo figure.alignright,
	.cg-post-content-editorial .cg-conteudo img.alignleft,
	.cg-post-content-editorial .cg-conteudo img.alignright,
	.cg-post-content-editorial .cg-conteudo .wp-caption.alignleft,
	.cg-post-content-editorial .cg-conteudo .wp-caption.alignright,
	.cg-post-content-editorial .cg-conteudo figure.aligncenter,
	.cg-post-content-editorial .cg-conteudo img.aligncenter,
	.cg-post-content-editorial .cg-conteudo .wp-caption.aligncenter {
		float: none !important;
		clear: both !important;
		display: block !important;
		margin: 1em auto !important;
		text-align: center !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	.cg-post-content-editorial .cg-conteudo .track-ad-view,
	.cg-post-content-editorial .cg-conteudo .track-ad-view > div,
	.cg-post-content-editorial .cg-conteudo .track-ad-view a,
	.cg-post-content-editorial .cg-conteudo .track-ad-view img,
	.cg-post-content-editorial .cg-conteudo .track-ad-view video {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.cg-post-content-editorial .cg-conteudo .track-ad-view > div {
		overflow: hidden !important;
		border-radius: 12px !important;
	}
}
