/*
Theme Name: Ingenierías UAZ - Área de Ingenierías y Tecnologías
Theme URI: https://uaz.mx/
Author: Área de Ingenierías y Tecnologías - UAZ
Author URI: https://uaz.mx/
Description: Tema ligero y moderno alineado a la identidad del Área de Ingenierías y Tecnologías (UAZ). Paleta institucional azul (#002147) y dorado (#C9A23F). Compatible con bloques, menú principal, logo y widgets.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ingenierias-uaz
Tags: one-column, two-columns, custom-logo, custom-menu, editor-style, blog, education
*/

:root{--uaz-azul:#002147;--uaz-dorado:#C9A23F;--text:#222;--bg:#fff}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial,"Noto Sans",sans-serif;line-height:1.55}
.container{max-width:1100px;margin:0 auto;padding:clamp(12px,2vw,24px)}
.site-header{border-bottom:6px solid var(--uaz-azul);background:#fff}
.brand{display:flex;align-items:center;gap:14px;padding:12px 0}
.brand img{height:56px;width:auto;display:block}
.brand .title{font-weight:800;letter-spacing:.4px;color:var(--uaz-azul)}
.brand .subtitle{font-size:.9rem;color:#444;margin-top:-6px}
.nav{margin-top:6px;border-top:1px solid #e6e6e6}
.nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.nav a{display:block;padding:10px 14px;text-decoration:none;border-radius:10px;border:1px solid #e6e6e6;color:#0a0a0a}
.nav a:hover,.nav .current-menu-item a{background:var(--uaz-azul);color:#fff;border-color:var(--uaz-azul)}
.hero{background:linear-gradient(135deg,rgba(0,33,71,.08),rgba(201,162,63,.08));border:1px solid #eee;border-radius:18px;padding:36px;margin:24px 0}
.hero h1{color:var(--uaz-azul);margin:0;font-size:clamp(26px,3.2vw,40px)}
.hero p{max-width:70ch;margin-top:8px}
.btn{display:inline-block;padding:10px 16px;border-radius:999px;border:2px solid var(--uaz-azul);color:var(--uaz-azul);text-decoration:none;font-weight:600}
.btn:hover{background:var(--uaz-azul);color:#fff}
.btn.alt{border-color:var(--uaz-dorado);color:#7a5b14}
.btn.alt:hover{background:var(--uaz-dorado);color:#000}
.site-footer{margin-top:40px;border-top:6px solid var(--uaz-azul);padding:20px 0;color:#444;font-size:.95rem}
.footer-grid{display:grid;grid-template-columns:1fr;gap:14px}
.footer-credit{opacity:.85}
.wp-block{max-width:100%}
a{color:var(--uaz-azul)}
code,pre{background:#f6f8fa;border-radius:8px;padding:.2em .4em}
figure{margin:0}
img{max-width:100%;height:auto}
@media(min-width:900px){.footer-grid{grid-template-columns:2fr 1fr}}
