/*
 * Archivo: style.css
 * Descripción: Estilos CSS personalizados para el portal DETERCONSA.
 * Basado en la paleta KIT 9.2 Gov.Co y el acento corporativo.
 */

/* 1. Variables de Color y Tipografía */
:root {
    --color-primary: #004884;    /* Azul Institucional (Gov.Co) */
    --color-secondary: #9cd349;  /* Verde Lima de Acento (DETERCONSA) */
    --color-topbar-govco: #004884; /* Color de la barra superior de Gov.Co */
    --color-dark-text: #212934;  /* Gris muy oscuro para texto */
    --color-background-light: #e9eef5; /* Fondo muy claro (casi blanco) */
    --font-family-sans-serif: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

body {
    font-family: var(--font-family-sans-serif);
    background-color: var(--color-background-light);
    color: var(--color-dark-text);
}

/* NUEVO: Barra Superior Gov.Co */
.top-bar-govco {
    background-color: var(--color-topbar-govco);
    padding: 0.25rem 0;
    font-size: 0.8rem;
    color: white;
}
.top-bar-govco a {
    color: white;
    text-decoration: none;
    font-weight: 500;
}
.top-bar-govco a:hover {
    color: var(--color-secondary);
}
.logo-govco {
    height: 18px; /* Tamaño del logo Gov.Co en la barra superior */
    vertical-align: middle;
}


/* 2. Estilos del Encabezado y Navegación */
.navbar {
    /* Cambiado de verde a azul #004884 */
    background-color: var(--color-primary) !important;
    border-bottom: 4px solid var(--color-secondary); /* Acento de la marca */
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.navbar-brand {
    padding: 0;
}

.navbar-brand img {
    height: 45px; /* Altura del logo */
    width: auto;
}

.nav-link {
    color: white !important;
    font-weight: 500;
    transition: color 0.3s, background-color 0.3s;
    border-radius: 0.375rem;
    padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link.active {
    color: var(--color-secondary) !important;
    background-color: rgba(255, 255, 255, 0.1);
}

/* 3. Estilos de Botones y Acentos */
.btn-primary-deterconsa {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    color: var(--color-primary); /* Texto oscuro sobre el botón de acento */
    font-weight: 600;
    transition: all 0.3s;
    border-radius: 0.5rem;
}

.btn-primary-deterconsa:hover {
    background-color: #7fb438; /* Tono más oscuro al pasar el mouse */
    border-color: #7fb438;
    color: var(--color-primary);
}

/* 4. Pie de Página */
footer {
    /* Cambiado de verde a azul #004884 */
    background-color: var(--color-primary);
    color: white;
    padding: 2rem 0;
    margin-top: 3rem;
}

footer a {
    color: var(--color-secondary);
    text-decoration: none;
}

footer a:hover {
    color: white;
    text-decoration: underline;
}

/* 5. Tarjetas de Contenido (MinTIC sections) */
.card-mineria {
    border-top: 5px solid var(--color-secondary);
    border-radius: 0.75rem;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s;
}

.card-mineria:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}