.clickmarkia-sources{
	font-size:11px!important;
	line-height:1.45!important;
	text-align:right!important;
	color:rgba(92,92,92,.62)!important;
	opacity:.82!important;
	margin-top:26px!important;
	margin-bottom:0!important
}
.clickmarkia-sources,
.clickmarkia-sources span,
.clickmarkia-sources a,
.clickmarkia-sources a:visited{
	color:rgba(92,92,92,.62)!important
}
.clickmarkia-sources a{
	text-decoration:none!important;
	border-bottom:1px solid rgba(92,92,92,.14)!important
}
.clickmarkia-sources a:hover,
.clickmarkia-sources a:focus{
	color:rgba(55,55,55,.86)!important;
	border-bottom-color:rgba(55,55,55,.30)!important
}
.clickmarkia-source-separator{
	padding:0 .20em;
	opacity:.48
}

/* Mantiene H2/H3 semánticos para SEO, pero con una jerarquía visual más contenida. */
.entry-content h2.clickmarkia-heading-2,
.wp-block-post-content h2.clickmarkia-heading-2,
.editor-styles-wrapper h2.clickmarkia-heading-2{
	font-size:clamp(24px,2vw,28px)!important;
	line-height:1.20!important;
	margin-top:34px!important;
	margin-bottom:14px!important;
	letter-spacing:-.015em!important
}
.entry-content h3.clickmarkia-heading-3,
.wp-block-post-content h3.clickmarkia-heading-3,
.editor-styles-wrapper h3.clickmarkia-heading-3{
	font-size:clamp(18px,1.45vw,20px)!important;
	line-height:1.28!important;
	margin-top:25px!important;
	margin-bottom:10px!important;
	letter-spacing:-.008em!important
}

/* Listas limpias y profesionales, sin afectar a tablas manuales de Gutenberg. */
.entry-content .wp-block-list,
.wp-block-post-content .wp-block-list,
.editor-styles-wrapper .wp-block-list{
	margin-top:12px!important;
	margin-bottom:20px!important
}
.entry-content .wp-block-list li,
.wp-block-post-content .wp-block-list li,
.editor-styles-wrapper .wp-block-list li{
	margin-bottom:8px!important;
	line-height:1.55!important
}

@media(max-width:767px){
	.entry-content h2.clickmarkia-heading-2,
	.wp-block-post-content h2.clickmarkia-heading-2,
	.editor-styles-wrapper h2.clickmarkia-heading-2{
		font-size:23px!important;
		margin-top:29px!important
	}
	.entry-content h3.clickmarkia-heading-3,
	.wp-block-post-content h3.clickmarkia-heading-3,
	.editor-styles-wrapper h3.clickmarkia-heading-3{
		font-size:18px!important;
		margin-top:22px!important
	}
	.clickmarkia-sources{
		font-size:10.5px!important;
		line-height:1.42!important
	}
}

/* Marcadores de imágenes pendientes: deliberadamente muy visibles en editor y vista previa. */
.clickmarkia-image-marker{
	border:3px solid #dba617!important;
	background:#fff4b8!important;
	color:#2b250f!important;
	padding:16px 18px!important;
	margin:24px 0!important;
	border-radius:8px!important;
	font-size:15px!important;
	line-height:1.55!important;
	box-shadow:0 1px 4px rgba(0,0,0,.12)!important;
}
.clickmarkia-featured-image-marker{
	border-width:4px!important;
	margin-top:8px!important;
}
@media(max-width:767px){
	.clickmarkia-image-marker{padding:14px!important;font-size:14px!important;}
}
