/**
 * Páginas estáticas (page.php — modelo padrão).
 *
 * @package PT2026
 */

.pt2026-page-article .post-thumbnail {
	margin-bottom: 1.5rem;
}

.pt2026-page-article .post-thumbnail img {
	width: 100%;
	height: auto;
	border-radius: 1rem;
}

.pt2026-page-article .entry-header {
	margin-bottom: 1.5rem;
}

.pt2026-page-article .entry-title {
	font-family: var(--pt2026-font-display-ultra-cond);
	font-size: clamp(1.75rem, 4vw, 2.5rem);
	font-weight: 700;
	color: #1a1a1a;
	line-height: 1.2;
	text-transform: uppercase;
}

.pt2026-page-article .pt2026-diretriz-subtitle {
	margin: 0.5rem 0 0;
	font-family: var(--pt2026-font-body);
	font-size: 1.125rem;
	line-height: 1.45;
	color: #444;
	font-weight: 400;
}

.pt2026-page-article .pt2026-diretriz-post-parent {
	margin: 0 0 0.5rem;
	font-size: 0.95rem;
}

.pt2026-page-article .pt2026-diretriz-post-parent a {
	color: #b71c1c;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.pt2026-page-article .entry-content {
	font-size: 1.05rem;
	line-height: 1.65;
	color: #333;
}

.pt2026-page-article .entry-content > *:first-child {
	margin-top: 0;
}

.pt2026-page-article .entry-content a {
	color: #b71c1c;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.pt2026-page-article .entry-content a:hover,
.pt2026-page-article .entry-content a:focus {
	color: #8b0000;
}

.pt2026-page-article .page-links {
	margin-top: 2rem;
	padding-top: 1rem;
	border-top: 1px solid #eee;
	font-size: 0.95rem;
}

.pt2026-page-article .entry-footer {
	margin-top: 2rem;
	font-size: 0.9rem;
}
