/*
Theme Name: Universidad Élite Glass
Author: Universidad Élite
Description: Tema institucional con efecto glassmorphism en azul marino, dorado y beige. Incluye slider de inicio, oferta académica (tipo de contenido "Programa"), plantilla de diplomado y formulario de informes.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: universidad-elite
*/
body{margin:0;background:#0b1730;font-family:Montserrat,sans-serif;color:#f4efe4;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:#e3c98f;text-decoration:none}
a:hover{color:#f4efe4}
h1,h2,h3,h4,p{margin:0}
img{max-width:100%}
input,select,button,textarea{font-family:inherit}
input::placeholder,textarea::placeholder{color:rgba(244,239,228,.6)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:100;top:8px;left:8px;padding:12px 16px;background:#c9a55f;color:#14264a;border-radius:10px}
.admin-bar .ue-header{top:46px!important}
@media (max-width:782px){.admin-bar .ue-header{top:60px!important}}
.ue-nav::-webkit-scrollbar{display:none}
.ue-nav li{list-style:none;display:flex}
.ue-nav a{display:block;padding:10px 14px;border-radius:12px;color:#f4efe4;border:1px solid transparent}
.ue-nav a:hover{background:rgba(255,255,255,.08);color:#f4efe4}
.ue-nav .current-menu-item>a,.ue-nav .current_page_item>a,.ue-nav a[aria-current]{background:rgba(201,165,95,.16);color:#e3c98f;border-color:rgba(201,165,95,.35)}
.custom-logo{display:block;max-height:52px;width:auto}
.ue-content{font-size:16px;line-height:1.8;color:#2a3142}
.ue-content>*+*{margin-top:1.1em}
.ue-content h2,.ue-content h3,.ue-content h4{font-family:Cinzel,serif;font-weight:500;color:#14264a;margin-top:1.6em}
.ue-content a{color:#8a6a2c;text-decoration:underline}
.ue-content img{height:auto;border-radius:14px}
.ue-content blockquote{margin:1.4em 0;padding-left:20px;border-left:2px solid #c9a55f;font-family:Cinzel,serif;color:#14264a}
.ue-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}
.ue-pagination .page-numbers{padding:10px 16px;border-radius:12px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.9);color:#14264a;font-weight:600}
.ue-pagination .page-numbers.current{background:#14264a;color:#e3c98f}
.ue-form-embed input,.ue-form-embed select,.ue-form-embed textarea{width:100%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:15px 16px;color:#f4efe4;font-size:14px}
.ue-form-embed input[type=submit],.ue-form-embed button{background:#c9a55f;color:#14264a;border:none;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.uh1:hover{background:#e3c98f !important;color:#14264a !important}
.uh2:hover{background:#e3c98f !important}
.uh3:hover{color:#8a6a2c !important}
.uh4:hover{color:#e3c98f !important}
.uh5:hover{background:#c9a55f !important;color:#14264a !important}
.uh6:hover{background:rgba(201,165,95,.14) !important;border-color:rgba(201,165,95,.5) !important;color:#f4efe4 !important}
.uh7:hover{color:#f4efe4 !important}
.uh8:hover{transform:translateY(-4px) !important;border-color:#c9a55f !important;color:#1a2133 !important}
.uh9:hover{border-color:rgba(201,165,95,.6) !important}
.uh10:hover{background:rgba(255,255,255,.14) !important;color:#f4efe4 !important}
