/*
Theme Name: Bytes Core
Theme URI: https://bytes-cr.com/
Author: BYTESCR
Author URI: https://bytes-cr.com/
Description: Tema padre base para BYTESCR. Provee estructura, componentes reutilizables, seguridad y optimización. Usar siempre a través del tema hijo bytes-cr-child.
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bytes-core
*/

/* El tema padre no imprime estilos visuales propios: la identidad visual
   (colores, tipografías, layout de la página One Page) vive en el tema hijo.
   Aquí solo van resets mínimos y utilidades base para que cualquier hijo
   que se construya sobre bytes-core tenga una base sólida y accesible. */

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

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body {
	margin: 0;
	font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
	line-height: 1.5;
}

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

a { color: inherit; }

.skip-link {
	position: absolute;
	left: -9999px;
	top: 0;
	background: #000;
	color: #fff;
	padding: 12px 20px;
	z-index: 100000;
}
.skip-link:focus { left: 8px; top: 8px; }

.screen-reader-text {
	border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);
	height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute;
	width: 1px; word-wrap: normal !important;
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after {
		animation-duration: 0.001ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.001ms !important;
		scroll-behavior: auto !important;
	}
}
