/*
Theme Name: Central News
Theme URI: https://centraldouec.com.br
Author: Matheus Nogueira
Author URI: https://centraldouec.com.br
Description: Tema WordPress do Central do UEC, construído do zero (sem framework de tema, sem page builder). Estrutura modular com Custom Post Types, taxonomias, ACF e template parts, inspirada na organização editorial do Central da Toca.
Version: 0.2.14
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: central-news

As regras visuais de cada seção entram em assets/css/, carregadas via
inc/enqueue.php. Este arquivo carrega os tokens de design (cores, tipografia,
medidas) e o reset base, compartilhados por todos os componentes — a primeira
seção implementada sobre essa base é o Header (assets/css/header.css).
*/

:root {
	/* Cor */
	--paper: #FBFBF7;
	--paper-raised: #FFFFFF;
	--ink: #15201A;
	--ink-soft: #445048;
	--ink-faint: #7C8B82;
	--green-900: #0F3A22;
	--green-700: #1E7A3C;
	--green-600: #26903F;
	--green-500: #3FA35F;
	--gold-500: #D4AF37;
	--gold-700: #96751B;
	--line: #DEE6DE;
	--shadow-sm: 0 1px 2px rgba(15, 58, 34, .06);
	--shadow-md: 0 6px 20px rgba(15, 58, 34, .10);

	/* Tipografia */
	--font-base: -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;

	/* Layout */
	--container-max: 1200px;
	--container-pad: 24px;
	--header-topbar-h: 34px;
	--header-mast-h: 76px;
	--header-mast-h-mobile: 64px;

	/* Layout — Grid da Home */
	--grid-gap: 24px;
	--grid-gap-tablet: 18px;
	--grid-gap-mobile: 16px;
	--section-gap: 44px;
	--section-gap-mobile: 30px;
}

*, *::before, *::after { box-sizing: border-box; }

html, body { margin: 0; padding: 0; }

body {
	font-family: var(--font-base);
	background: var(--paper);
	color: var(--ink);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a { color: inherit; text-decoration: none; }

ul { list-style: none; margin: 0; padding: 0; }

img { max-width: 100%; display: block; }

button {
	font: inherit;
	background: none;
	border: none;
	cursor: pointer;
	color: inherit;
}

input { font: inherit; }

.screen-reader-text {
	position: absolute !important;
	width: 1px; height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}
