/*
Theme Name: Nunatak
Theme URI: https://inprodi.com/
Author: inprodi
Author URI: https://inprodi.com/
Description: A minimal, Elementor-ready classic WordPress theme. Intentionally near-void — the home page is a blank Elementor canvas and sections are added later as custom Elementor widgets.
Version: 1.4.14
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nunatak
Tags: elementor, minimal, blank, full-width, custom-menu
*/

/*
 * Minimal base styles only.
 * Deliberately light so the theme never fights Elementor or scoped section styles.
 * No aggressive global reset lives here — section resets must be scoped per widget.
 */
/*
 * Color del botón principal — FUENTE ÚNICA DE VERDAD.
 *
 * Vive aquí y no repartido por cada CSS de sección porque es un color que el
 * cliente va a mover: cambiando estas tres líneas cambian todos los botones
 * principales del sitio a la vez.
 *
 * Ocre #a16921 desde v1.9.11. Antes era el azul #1c3f58, el único color frío
 * de una paleta por lo demás cálida. El ocre es el terracota de la marca
 * (#cf8a44) bajado de brillo hasta donde se puede leer: el terracota puro da
 * 2,85:1 con texto blanco y no llega al mínimo legible de 4,5:1; este da 4,6:1.
 * Si se cambia por otro color, comprobar ese número antes.
 *
 * OJO — el azul #1c3f58 sigue vivo en el sitio como color de TEXTO (pie,
 * FAQ, formulario). Estos tokens son solo para botones; no vale con buscar y
 * reemplazar el azul por el ocre.
 */
:root {
    --nk-btn: #a16921;
    --nk-btn-hover: #8e5c1d;
    --nk-btn-ink: #ffffff;
}

html {
    box-sizing: border-box;
}

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

body {
    margin: 0;
    /* Brand cream: the page canvas is never white, so subpixel gaps between
       full-bleed sections can't flash as white hairlines. */
    background-color: #f8eee7;
}

.site,
.site-content {
    width: 100%;
}

/* Elementor wraps the fixed-position header widget in a section of its own that
   would otherwise still render ~1px tall (empty-column min-height) — it showed
   as a white full-width hairline above the hero on Elementor-built pages
   (home, contacto). Collapse it completely; the header is fixed, so it loses
   nothing. Pages rendered by PHP templates don't have this wrapper. */
.elementor-section:has(.elementor-widget-inprodi_header),
.elementor-section:has(.elementor-widget-inprodi_header) .elementor-column,
.elementor-section:has(.elementor-widget-inprodi_header) .elementor-widget-wrap {
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
}
