/* EduLink IES — web-theme.css — Generado automáticamente por Theme Manager */
/* Fuente: Barlow */
@import url('https://fonts.bunny.net/css?family=barlow:300,400,500,600,700,800,900&display=swap');

/* ── Variables globales ── */
:root {
    --primary:      var(--primary);
    --primary-d:    #450a0a;
    --primary-l:    var(--primary-light);
    --accent:       var(--secondary);
    --accent-l:     #333333;
    --teal:         var(--accent);
    --text:         #0F172A;
    --text-m:       #000000;
    --bg:           #196bbe;
    --font:         'Barlow', system-ui, sans-serif;
    --radius:       7px;
    --card-radius:  7px;
    --section-pad:  64px;
    --anim-speed:   .5s;
    --web-container:1600px;
}

/* ── Aplicar fuente a TODO el sitio ── */
*,
*::before,
*::after                    { font-family: 'Barlow', system-ui, sans-serif; }

html                        { font-size: 13px; }
body                        { font-size: 13px; line-height: 1.4;
                              font-family: 'Barlow', system-ui, sans-serif; }

/* Inputs, selects y botones heredan la fuente */
input, select, textarea,
button, label, a            { font-family: inherit; }

/* Títulos */
h1, h2, h3, h4, h5, h6     { font-family: 'Barlow', system-ui, sans-serif;
                              font-weight: 400; }

/* Override Tailwind — la fuente del theme tiene prioridad */
.font-sans,
.font-display,
.font-body,
[class*="font-"]            { font-family: 'Barlow', system-ui, sans-serif !important; }

/* ── Contenedores ── */
.container,
.web-container,
.wc                         { max-width: 1600px; }

/* ── Secciones ── */
.web-section                { padding: 64px 0; }
.web-hero                   { min-height: 480px; }
.web-footer                 { background: #22443e; }
.web-header .container      { min-height: 64px; }
.prog-card, .noticia-card   { border-radius: 7px; }
.web-header{backdrop-filter:none!important;background:linear-gradient(90deg,#450a0a 0%,var(--primary-light) 100%)!important}
.hero-blob{display:none!important}.web-hero{background:linear-gradient(135deg,#450a0a 0%,var(--primary-light) 100%)!important}


