/*
Theme Name:   AVANC3
Theme URI:    https://avanc3.pe
Description:  Tema base de AVANC3 sobre Hello Elementor. El diseño vive en Elementor (Kit global, plantillas de cabecera y pie) y los componentes en el plugin AVANC3 Core.
Author:       AVANC3
Template:     hello-elementor
Version:      1.1.0
Requires PHP: 8.1
Text Domain:  avanc3
License:      GPL-2.0-or-later
*/

/* Base mínima (reemplaza el reset de Hello). El resto lo controla el Kit de Elementor. */
*, *::before, *::after { box-sizing: border-box; }
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { margin: 0; font-family: var(--e-global-typography-text-font-family, system-ui), system-ui, sans-serif; font-size: 1rem; line-height: 1.6; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 0.5em; font-weight: 600; line-height: 1.15; }
p { margin: 0 0 0.9em; }
a { color: var(--e-global-color-secondary, #4A5160); text-decoration: none; background-color: transparent; }
a:hover { color: color-mix(in srgb, var(--e-global-color-secondary, #4A5160) 82%, #000000); }
img { max-width: 100%; border-style: none; vertical-align: middle; }
button, input, select, textarea { margin: 0; font: inherit; color: inherit; }
button { cursor: pointer; }
table { width: 100%; border-collapse: collapse; }
dialog { color: inherit; }
.skip-link:focus { position: fixed !important; top: 12px; left: 12px; z-index: 100000; width: auto; height: auto; clip: auto; padding: 12px 18px; border-radius: 8px; background: var(--e-global-color-primary, #23272F); color: #fff; }
html { scroll-behavior: smooth; scroll-padding-top: var(--av-header-h, 96px); }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body { background-color: #F9F9F9; color: var(--e-global-color-text, #1B1E24); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
::selection { background: color-mix(in srgb, var(--e-global-color-secondary, #4A5160) 18%, transparent); }
:where(a, button, input, select, textarea, summary):focus-visible { outline: 2px solid var(--e-global-color-secondary, #4A5160); outline-offset: 3px; }
img { height: auto; }
