/*
Theme Name: bikolab Canvas Theme
Theme URI: https://bikolab.co/
Author: bikolab Tech Lab
Author URI: https://bikolab.co/
Description: Tema ultra-ligero y minimalista a medida para bikolab. 100% Full-Width Canvas, cero dependencias de temas de terceros, neutralización nativa de wpautop y carga optimizada de tipografías y CSS maestro.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bikolab
Tags: custom, full-width, clean-canvas, fast, minimal, bikolab
*/

/* ═══════════════════════════════════════════════════════════════════════════
 * RESETS ESTRUCTURALES MAESTROS
 * ═══════════════════════════════════════════════════════════════════════════ */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background-color: #ffffff;
    color: #0b3137;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

/* Wrapper del Canvas */
.biko-site-wrapper,
.biko-main-content,
.biko-canvas-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

/* Ajuste de barra de administración de WordPress si el usuario está conectado */
body.admin-bar .biko-site-wrapper {
    margin-top: 0;
}

/* ═══════════════════════════════════════════════════════════════════════════
 * NORMATIVA DE MARCA: ESTILIZACIÓN DE LA PALABRA "bikolab"
 * Principio de Dualidad: 'biko' (peso 800) + 'lab' (peso 400, Verde Oficial)
 * ═══════════════════════════════════════════════════════════════════════════ */

/* 1. Fondo Claro (por defecto) */
.biko-brand-name,
.bikolab-word,
.biko-brand-light {
    font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: -0.03em !important;
    color: #013237 !important; /* 'biko' en Verde Bosque Oscuro sobre fondo claro */
    display: inline-block !important;
    text-transform: none !important;
    line-height: inherit !important;
    white-space: nowrap !important;
}

.biko-brand-name span,
.bikolab-word span,
.biko-brand-light span {
    color: #57a672 !important; /* 'lab' inalterable en Verde Vibrante */
    font-weight: 400 !important;
    text-transform: none !important;
}

/* 2. Fondo Oscuro */
.biko-brand-dark,
.bikolab-word.dark,
.biko-brand-name.dark,
.dark .biko-brand-name,
.dark .bikolab-word,
[data-theme="dark"] .biko-brand-name,
[data-theme="dark"] .bikolab-word,
header.biko-hdr.top .biko-lnk .biko-brand-name,
.biko-mob-menu .biko-brand-name,
.bk-footer .biko-brand-name,
.bk-footer .bk-ft-brand-name,
.bk-footer .bk-brand-dark {
    color: #ffffff !important; /* 'biko' en Blanco Puro sobre fondo oscuro */
}

.biko-brand-dark span,
.bikolab-word.dark span,
.biko-brand-name.dark span,
.dark .biko-brand-name span,
.dark .bikolab-word span,
[data-theme="dark"] .biko-brand-name span,
[data-theme="dark"] .bikolab-word span,
header.biko-hdr.top .biko-lnk .biko-brand-name span,
.biko-mob-menu .biko-brand-name span,
.bk-footer .biko-brand-name span,
.bk-footer .bk-ft-brand-name span,
.bk-footer .bk-brand-dark span {
    color: #57a672 !important; /* 'lab' inalterable en Verde Vibrante */
    font-weight: 400 !important;
}

