/*
Theme Name: FGPC Elementor
Theme URI: https://fedegolfcba.com.ar/
Author: FGPC
Author URI: https://fedegolfcba.com.ar/
Description: Tema base para el sitio de la Federación de Golf de la Provincia de Córdoba. Registra las ubicaciones del Theme Builder de Elementor y no impone ningún estilo propio: la tipografía, la paleta y los componentes salen de fgpc-ds y fgpc-blocks.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fgpc-elementor
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-width-template, threaded-comments, translation-ready
*/

/*
 * Este archivo era el de otro diseño («Bold Sport»: fondo oscuro, verde lima,
 * Archivo Black y títulos en mayúscula) y estaba peleando con el design system
 * en todas las páginas. El síntoma más visible: TODOS los títulos del sitio
 * salían en mayúscula, incluido el h1 de cada cabecera, porque una regla
 * `h1, h2, h3, h4, h5, h6 { text-transform: uppercase }` alcanzaba a todo.
 *
 * Un tema base no debería opinar sobre tipografía. Acá queda sólo lo
 * estructural: el reseteo mínimo y la caja del sitio. Todo lo demás lo ponen
 * fgpc-ds (tokens y primitivas) y fgpc-blocks (componentes), que son los que se
 * comparan contra el mockup.
 */

* { box-sizing: border-box; }

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

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

.fgpc-site {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
.fgpc-site__main { flex: 1 0 auto; }

/*
 * Encabezado y pie de reserva: sólo se ven si el Theme Builder no tiene una
 * plantilla publicada. Se dejan sobrios a propósito — si aparecen, es un aviso
 * de que falta una plantilla, no una parte del diseño.
 */
.fgpc-fallback-header,
.fgpc-fallback-footer {
	background: #F7F4EC;
	border-bottom: 1px solid #E2DCCF;
	padding: 18px 32px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
}
.fgpc-fallback-footer {
	border-top: 1px solid #E2DCCF;
	border-bottom: 0;
	justify-content: center;
	padding: 32px;
	font-size: 13px;
}
.fgpc-fallback-header__nav a { margin-left: 24px; }
