/**
 * Plantillas individuales.
 *
 * @package Groowleck
 */

.single-entry__header {
	padding-block: var(--groowleck-space-16);
	background: var(--groowleck-color-surface);
	text-align: center;
}

.single-entry__meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--groowleck-space-3);
	margin-block-end: var(--groowleck-space-5);
}

.single-entry__title {
	margin-block: 0 var(--groowleck-space-5);
}

.single-entry__excerpt {
	max-width: 48rem;
	margin-inline: auto;
	margin-block: 0;
	color: var(--groowleck-color-text-muted);
	font-size: var(--groowleck-font-size-lg);
}

.single-entry__terms {
	margin-block-start: var(--groowleck-space-6);
}

.single-entry__terms ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--groowleck-space-3) var(--groowleck-space-5);
	margin: 0;
	padding: 0;
	list-style: none;
}

.single-entry__terms a {
	color: inherit;
}

.single-entry__body {
	padding-block: var(--groowleck-space-16);
}

.single-entry__featured {
	margin: 0 0 var(--groowleck-space-10);
	overflow: hidden;
	border-radius: var(--groowleck-radius-xl);
}

.single-entry__featured img {
	display: block;
	width: 100%;
	height: auto;
}

.single-entry__content {
	max-width: 48rem;
	margin-inline: auto;
}

.single-restricted {
	max-width: 42rem;
	margin-inline: auto;
	padding: var(--groowleck-space-10);
	border: var(--groowleck-border-default);
	border-radius: var(--groowleck-radius-xl);
	background: var(--groowleck-color-surface);
	text-align: center;
}

.single-restricted h2 {
	margin-block: var(--groowleck-space-4);
}

.single-restricted p {
	margin-block: 0 var(--groowleck-space-6);
	color: var(--groowleck-color-text-muted);
}

.page-links {
	margin-block-start: var(--groowleck-space-8);
}

@media (max-width: 42rem) {
	.single-entry__header,
	.single-entry__body {
		padding-block: var(--groowleck-space-12);
	}

	.single-restricted {
		padding: var(--groowleck-space-6);
	}
}
