/**
 * Branding CSS - Pesca Argentina
 * 
 * Colores, tipografías y elementos de marca específicos
 * del template de Pesca Argentina.
 * 
 * @version 1.0
 */

/* ========================================
   COLORES DE MARCA
======================================== */
:root {
    /* Paleta principal de Pesca Argentina */
    --brand-primary: #007bff;
    --brand-secondary: #6c757d;
    --brand-accent: #0056b3;
    
    /* Colores complementarios */
    --brand-water-blue: #17a2b8;
    --brand-fish-silver: #e9ecef;
    --brand-ocean-dark: #343a40;
    
    /* Estados */
    --brand-success: #28a745;
    --brand-warning: #ffc107;
    --brand-danger: #dc3545;
    --brand-info: #17a2b8;
}

/* ========================================
   TIPOGRAFÍAS DE MARCA
======================================== */
.brand-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: var(--brand-primary);
}

.brand-subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: var(--brand-secondary);
}

.brand-text {
    font-family: 'Open Sans', sans-serif;
    color: var(--brand-ocean-dark);
}

/* ========================================
   ELEMENTOS DE MARCA
======================================== */
.brand-logo {
    max-height: 60px;
    width: auto;
    transition: all 0.3s ease;
}

.brand-logo:hover {
    transform: scale(1.05);
}

/* Separadores con estilo de marca */
.brand-divider {
    border: none;
    height: 2px;
    background: linear-gradient(90deg, var(--brand-primary), var(--brand-water-blue));
    margin: 2rem 0;
}

/* Botones con estilo de marca */
.btn-brand-primary {
    background-color: var(--brand-primary);
    border-color: var(--brand-primary);
    color: white;
}

.btn-brand-primary:hover {
    background-color: var(--brand-accent);
    border-color: var(--brand-accent);
}

/* Cards con estilo de marca */
.brand-card {
    border: 1px solid var(--brand-fish-silver);
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 123, 255, 0.1);
}

.brand-card-header {
    background: linear-gradient(135deg, var(--brand-primary), var(--brand-water-blue));
    color: white;
    border-radius: 8px 8px 0 0;
}
