/*
Theme Name: Blog Profesional Child
Theme URI: https://blogprofesionalde.seofune.es/
Description: Tema hijo de ASAP para blogprofesionalde.seofune.es (Blog Profesional) — blog SEO editorial. Arquitectura silo por categorías, pillar pages, tabla de contenidos sticky, datos estructurados completos (Article + FAQ + Breadcrumb), optimizado para Core Web Vitals y AdSense. Diseño editorial magazine.
Author: SeoFune (Jose David Sánchez)
Author URI: https://seofune.es
Template: asap
Version: 2.4.4
Text Domain: blognichero-child
*/

/* =========================================================
   BLOG PROFESIONAL — SISTEMA DE DISEÑO
   Versión: 1.0.0 (BN_VERSION)
   Estética: editorial / magazine refinado
   ========================================================= */

:root {
  /* Paleta */
  --bn-ink:        #14201c;   /* texto principal, casi negro verdoso */
  --bn-ink-soft:   #3c4a44;   /* texto secundario */
  --bn-muted:      #6b7872;   /* metadatos, captions */
  --bn-paper:      #f7f5ef;   /* fondo papel cálido */
  --bn-paper-2:    #efece2;   /* fondo alterno / tarjetas */
  --bn-line:       #ddd8cb;   /* bordes sutiles */

  --bn-teal:       #0d4f43;   /* acento principal (verde-azulado profundo) */
  --bn-teal-600:   #0a3e35;
  --bn-teal-100:   #d6e7e2;
  --bn-amber:      #f2b705;   /* acento eléctrico (CTA, highlights) */
  --bn-amber-600:  #d99e00;

  --bn-white:      #ffffff;

  /* Tipografía */
  --bn-font-display: 'Fraunces', Georgia, 'Times New Roman', serif;
  --bn-font-body:    'Newsreader', Georgia, serif;
  --bn-font-ui:      'Manrope', system-ui, -apple-system, sans-serif;

  /* Escala fluida */
  --bn-step--1: clamp(0.83rem, 0.78rem + 0.25vw, 0.95rem);
  --bn-step-0:  clamp(1.05rem, 1.0rem + 0.35vw, 1.18rem);
  --bn-step-1:  clamp(1.3rem, 1.2rem + 0.6vw, 1.6rem);
  --bn-step-2:  clamp(1.7rem, 1.5rem + 1vw, 2.2rem);
  --bn-step-3:  clamp(2.2rem, 1.9rem + 1.6vw, 3.2rem);
  --bn-step-4:  clamp(2.8rem, 2.2rem + 3vw, 4.6rem);

  /* Layout */
  --bn-maxw:       1200px;
  --bn-content:    720px;   /* ancho de lectura ideal */
  --bn-radius:     14px;
  --bn-radius-sm:  8px;
  --bn-shadow:     0 1px 2px rgba(20,32,28,.04), 0 8px 30px rgba(20,32,28,.07);
  --bn-shadow-lg:  0 20px 60px rgba(20,32,28,.14);
  --bn-gap:        clamp(1.2rem, 3vw, 2.4rem);
}

/* Reset suave que respeta el parent ASAP */
.bn-body * { box-sizing: border-box; }

/* main.min.css se enlaza siempre para evitar 404 de LiteSpeed (ver assets/css/main.min.css) */
