/*
Theme Name: ACIP Corporate
Theme URI: https://yiqsac.com/
Description: Tema hijo institucional de GeneratePress para la Agencia Continental de Información y Prensa (ACIP).
Author: Agencia Continental de Información y Prensa
Author URI: https://yiqsac.com/
Template: generatepress
Version: 1.0.0
Text Domain: acip-corporate
*/

/* =========================================================
   IDENTIDAD VISUAL ACIP
   ========================================================= */

:root {
    --acip-blue: #0B2E6D;
    --acip-red: #C8102E;
    --acip-white: #FFFFFF;
    --acip-light: #F5F7FA;
    --acip-dark: #152033;
    --acip-border: #D9E1EC;
}

/* Base general */
body {
    color: var(--acip-dark);
    background: var(--acip-white);
}

/* Enlaces */
a {
    color: var(--acip-blue);
}

a:hover,
a:focus {
    color: var(--acip-red);
}

/* Cabecera */
.site-header {
    background: var(--acip-white);
    border-top: 3px solid var(--acip-blue);
}

.site-logo img,
.navigation-branding img {
    height: auto;
}

/* Navegación principal */
.main-navigation {
    background: var(--acip-white);
}

.main-navigation .main-nav ul li a {
    color: var(--acip-dark);
    font-weight: 500;
}

.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li:focus > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: var(--acip-red);
    background: transparent;
}

/* Botones */
.button,
.wp-block-button__link,
input[type="submit"] {
    background: var(--acip-blue);
    color: var(--acip-white);
    border-radius: 3px;
}

.button:hover,
.wp-block-button__link:hover,
input[type="submit"]:hover {
    background: var(--acip-red);
    color: var(--acip-white);
}

/* Pie de página */
.site-info {
    display: none !important;
}

/* Utilidades institucionales */
.acip-section {
    padding: 64px 24px;
}

.acip-section--light {
    background: var(--acip-light);
}

.acip-title {
    color: var(--acip-blue);
}

.acip-accent {
    color: var(--acip-red);
}

@media (max-width: 768px) {
    .acip-section {
        padding: 40px 18px;
    }
}
