/* Etapa 4C · Guardadas, Siguiendo y Comentarios dentro del panel 4A. */
.epu-s4c-template,
.epu-s4c-template > .elementor-element,
.epu-s4c-view,
.epu-s4c-view .ep-account-view,
.epu-s4c-view .ep-account--content,
.epu-s4c-view .ep-account-main {
	width: 100%;
	max-width: none;
	min-width: 0;
}

.epu-s4c-template {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

.epu-s4c-view {
	--ep-primary: var(--epu-s4c-accent, #c9360d);
	--epa: var(--epu-s4c-accent, #c9360d);
	box-sizing: border-box;
	background: var(--epu-s4c-bg, transparent);
}

.epu-s4c-view .ep-account.ep-account--elementor-part {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.epu-s4c-view .ep-account-main {
	display: block;
	padding-top: 0 !important;
}

.epu-s4c-view .ep-favorites-account,
.epu-s4c-view .ep-connections-account,
.epu-s4c-view .ep-survey-comments-account {
	width: 100%;
	margin: 0 !important;
}

.epu-s4c-view .ep-favorite-card,
.epu-s4c-view .ep-connection-card,
.epu-s4c-view .ep-survey-comments-list article,
.epu-s4c-view .ep-account-empty {
	border-color: var(--epu-s4c-line, #e2e4e7) !important;
	border-radius: var(--epu-s4c-radius, 18px) !important;
	background-color: var(--epu-s4c-surface, #fff) !important;
}

.epu-s4c-view p,
.epu-s4c-view small,
.epu-s4c-view time {
	color: var(--epu-s4c-muted, #626a74);
}

.epu-s4c-view .ep-account-button,
.epu-s4c-view .ep-connections-tabs a.is-active,
.epu-s4c-view .ep-follow-button:not(.is-following):not(.is-own-profile) {
	border-color: var(--epu-s4c-accent, #c9360d) !important;
	background: var(--epu-s4c-accent, #c9360d) !important;
	color: #fff !important;
}

.epu-s4c-view--favorites .ep-favorites-grid,
.epu-s4c-view--connections .ep-connections-grid {
	align-items: stretch;
}

.epu-s4c-view--favorites .ep-favorite-card,
.epu-s4c-view--connections .ep-connection-card {
	height: 100%;
}

@media (max-width: 860px) {
	.epu-s4c-view .ep-account-main { padding-bottom: 22px !important; }
}

@media (max-width: 620px) {
	.epu-s4c-view .ep-favorite-card,
	.epu-s4c-view .ep-connection-card,
	.epu-s4c-view .ep-survey-comments-list article,
	.epu-s4c-view .ep-account-empty {
		border-radius: min(var(--epu-s4c-radius, 18px), 16px) !important;
	}
}
