/*
 Theme Name: Inspenet Lite (BlankSlate Child)
 Theme URI: https://inspenet.com/
 Description: Child theme ultraligero basado en BlankSlate para staging.
 Author: Inspenet
 Version: 0.1.2
 Template: blankslate
 Text Domain: inspenet-lite
*/


*, *:before {
	text-decoration: none;
}

/* ====== Layout base del tema ====== */
#content { padding: 60px 0 0 0; }

/* Contenedores generales del tema (no front-page) */
.container { padding-left: 0 !important; padding-right: 0 !important; }
.bb-grid   { margin-left: 0 !important;  margin-right: 0 !important; }

/* ====== Utilidades neutrales (safe en todo el sitio) ====== */
.text-white { color: #fff !important; }
.text-black { color: #000 !important; }
.w-100      { width: 100% !important; }
.h-100      { height: 100% !important; }
.mt-1       { margin-top: 1rem !important; }
.self-center{ align-self: center !important; }
.flow-column{ flex-flow: column; }
p { margin: 0; }

/* ====== Fixes de plugins genéricos ====== */
.ff-t-cell .ff-t-column-1 { flex-basis: auto; }

/* ====== Responsive mínimos (no front-page) ====== */
@media (max-width: 768px){
  .container { padding-left: 0 !important; padding-right: 0 !important; }
}

/* ==== Tipografía global ==== */
/* Apunta a la familia que definiste en theme.json */
:root{
  --font-base: var(--wp--preset--font-family--montserrat, "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);
  --font-heading: var(--font-base);
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
}

/* Aplica Montserrat a todo lo interactivo y textos por defecto */
html, body, button, input, select, textarea {
  font-family: var(--font-base);
  font-weight: var(--fw-regular);
}

/* Encabezados usan la misma familia y peso fuerte */
h1,h2,h3,h4,h5,h6{
  font-family: var(--font-heading);
  font-weight: var(--fw-bold);
}

/* FIN. 
   Nota: Todos los estilos de portada (hero, videos, news, categories, articles,
   newsletter, etc.) se mantienen exclusivamente en front-page.css. */
