/*
Theme Name: O Inquisidor
Theme URI: https://oinquisidor.com.br
Author: O Inquisidor
Description: Tema de blocos exclusivo para o blog O Inquisidor — tutoriais de IA, automações, sistemas e dashboards. Aprenda a construir com IA, sem começar do zero.
Version: 0.1.0
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 8.1
Text Domain: o-inquisidor
*/

/* Header fixo */
.oinq-header {
	position: sticky;
	top: 0;
	z-index: 100;
	background: var(--wp--preset--color--background);
	border-bottom: 1px solid var(--wp--preset--color--border);
	padding-top: 1rem;
	padding-bottom: 1rem;
}

/* Barra de progresso de leitura */
.oinq-progresso-leitura {
	position: fixed;
	top: 0;
	left: 0;
	height: 3px;
	width: 0%;
	background: var(--wp--preset--color--accent-green);
	z-index: 200;
	transition: width 0.1s linear;
}

/* Breadcrumb */
.oinq-breadcrumb a {
	color: var(--wp--preset--color--text);
	opacity: 0.7;
}

/* Layout do artigo: sumário + conteúdo */
.oinq-article-layout {
	align-items: start;
}

.oinq-sumario {
	grid-column: span 1;
	position: sticky;
	top: 6rem;
	font-size: var(--wp--preset--font-size--small);
}

.oinq-sumario__lista {
	list-style: none;
	margin: 0;
	padding: 0;
}

.oinq-sumario__item {
	margin-bottom: 0.5rem;
}

.oinq-sumario__item--h3 {
	padding-left: 1rem;
	opacity: 0.8;
}

.oinq-article {
	grid-column: span 3;
	max-width: var(--wp--style--global--content-size);
}

@media (max-width: 782px) {
	.oinq-article-layout {
		display: block;
	}

	.oinq-sumario {
		position: static;
		margin-bottom: 2rem;
	}
}

/* Grades de artigos */
.oinq-grade .wp-block-post-template {
	gap: 2rem;
}

/* Seções da home */
.oinq-secao {
	margin-top: var(--wp--preset--spacing--50);
	margin-bottom: var(--wp--preset--spacing--50);
}

/* Esconde seções cuja consulta não retornou nenhum post (ex.: tag/categoria ainda sem conteúdo) */
.oinq-secao:has(.wp-block-post-template:empty) {
	display: none;
}

/* Captura de e-mail */
.oinq-captura-email {
	text-align: center;
}
