/* Standalone styles for simple-entrada-imagen; no theme build is required. */
.simple-entrada-imagen-content {
	margin-top: 4rem;
	background: transparent;
}

.simple-entrada-imagen-content > .page-content-grid {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	column-gap: 3%;
	margin: 0;
}

.simple-entrada-imagen-main {
	flex: 0 0 70%;
	max-width: 70%;
	margin: 0;
	padding: 0;
}

.simple-entrada-imagen-content > .page-content-grid.has-no-sidebar .simple-entrada-imagen-main {
	flex-basis: 100%;
	max-width: 100%;
}

.simple-entrada-imagen-entry {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-top: 0 !important;
	padding: 0;
}

.simple-entrada-imagen-entry__image {
	position: relative;
	margin: 0 0 1.75rem;
}

.simple-entrada-imagen-entry__image img {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
	border-radius: 1rem;
}

.simple-entrada-imagen-entry__category {
	position: absolute;
	top: 1.25rem;
	left: 1.25rem;
	display: inline-block;
	padding: .55rem 1.25rem;
	background: linear-gradient(180deg, #ffc515 0%, #f5a800 48%, #df8500 100%);
	border: 1px solid rgba(190, 115, 0, .45);
	border-radius: 999px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .28);
	color: #252525;
	font-family: 'Myriad Pro Bold Condensed', 'Myriad Pro', sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
}

.simple-entrada-imagen-entry__category:hover,
.simple-entrada-imagen-entry__category:focus {
	background: #ffd45a;
	color: #252525;
}

.simple-entrada-imagen-entry__header > :first-child {
	margin-top: 0;
}

.simple-entrada-imagen-entry__header {
	margin-bottom: 1.75rem;
}

.simple-entrada-imagen-entry__title {
	margin: 0;
	font-family: 'Myriad Pro Bold Condensed', 'Myriad Pro', sans-serif;
	font-size: clamp(2rem, 4vw, 3.2rem);
	font-weight: 700;
	line-height: 1.1;
}

.simple-entrada-imagen-entry__subtitle {
	margin: .75rem 0 0;
	font-family: 'Myriad Pro', 'Myriad Pro Bold Condensed', sans-serif;
	font-size: clamp(1.15rem, 2vw, 2rem);
	font-weight: 500;
	line-height: 1.2;
}

.simple-entrada-imagen-entry__summary {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 1.5rem;
}

.simple-entrada-imagen-entry__summary > :first-child {
	margin-top: 0;
}

.simple-entrada-imagen-entry__excerpt {
	margin: 1rem 0 0;
	color: #1f2937;
	font-size: 1.05rem;
	line-height: 1.7;
}

.simple-entrada-imagen-entry__body {
	margin-top: 2rem;
}

.simple-entrada-imagen-entry__body > :first-child {
	margin-top: 0;
}

.simple-entrada-imagen-entry__body p {
	color: #1f2937;
	font-size: 1.05rem;
	line-height: 1.8;
}

.simple-entrada-imagen-content #sidebar {
	flex: 0 0 27%;
	max-width: 27%;
	margin: 0;
	padding: 0;
}

.simple-entrada-imagen-content #sidebar .widget-area,
.simple-entrada-imagen-content #sidebar .widget {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.simple-entrada-imagen-content #sidebar {
	align-self: flex-start;
	position: sticky;
	top: calc(var(--wp-admin--admin-bar--height, 0px) + 1.5rem);
}

.simple-entrada-imagen-content #sidebar .widget + .widget,
.simple-entrada-imagen-content #sidebar .sidebar-nav + .sidebar-nav {
	margin-top: .75rem;
}

@media (min-width: 992px) {
	.simple-entrada-imagen-content {
		width: calc(100% - 6rem);
		max-width: 1620px;
		margin: 96px auto 0;
		padding: 0;
	}

	.cabecera-simple-content {
		padding: 1rem;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.simple-entrada-imagen-content {
		padding-top: 3rem;
	}

	.simple-entrada-imagen-content > .page-content-grid {
		column-gap: 2rem;
	}

	.simple-entrada-imagen-main {
		flex-basis: 66%;
		max-width: 66%;
	}

	.simple-entrada-imagen-content > .page-content-grid.has-no-sidebar .simple-entrada-imagen-main {
		flex-basis: 100%;
		max-width: 100%;
	}

	.simple-entrada-imagen-content #sidebar {
		flex-basis: calc(34% - 2rem);
		max-width: calc(34% - 2rem);
	}
}

@media (max-width: 991.98px) {
	.simple-entrada-imagen-content > .page-content-grid {
		flex-wrap: wrap;
	}

	.simple-entrada-imagen-content #sidebar {
		flex-basis: 100%;
		max-width: 100%;
		margin-top: 2rem;
		position: static;
		top: auto;
	}
}

@media (max-width: 767.98px) {
	.simple-entrada-imagen-entry__image {
		display: flex;
		flex-direction: column;
	}

	.simple-entrada-imagen-entry__image img {
		order: 0;
	}

	.simple-entrada-imagen-entry__header {
		margin-bottom: .25rem;
	}

	.simple-entrada-imagen-entry__category {
		position: static;
		order: 1;
		align-self: flex-start;
		margin: .4rem 0 0;
		padding: .4rem .95rem;
		font-size: .9rem;
	}

	.simple-entrada-imagen-content {
		margin-top: 0rem;
	}

	.simple-entrada-imagen-main {
		flex-basis: 100%;
		max-width: 100%;
	}
}
