/* Generadores "core": sin banner de imagen. El encabezado queda como cintillo celeste plano (mismo estilo del resto). */
.xi-page .xi-header,.op-page .op-header,.na-page .na-header,.ba-page .ba-header,.di-page .di-header,.co-page .co-header,.me-page .me-header,.math-page .math-header,.so-page .so-header,.te-page .te-header{
  position:relative!important;height:auto!important;min-height:0!important;margin:0 0 22px!important;padding:22px 26px!important;overflow:visible!important;
  background:radial-gradient(circle at 10% 125%,rgba(255,255,255,.8) 0 17%,transparent 18%),radial-gradient(circle at 92% -35%,rgba(255,255,255,.75) 0 22%,transparent 23%),linear-gradient(135deg,#bfe9ff 0%,#d9f1ff 52%,#ffe3f1 100%)!important;
  background-size:auto!important;background-position:0 0!important;background-repeat:no-repeat!important;
  border:4px solid #fff!important;border-radius:28px!important;box-shadow:0 0 0 2px #9fd8f7,0 9px 0 -2px rgba(37,99,235,.17),0 18px 30px -14px rgba(37,99,235,.4)!important;text-align:left!important}
.xi-page .xi-header::before,.xi-page .xi-header::after,.op-page .op-header::before,.op-page .op-header::after,.na-page .na-header::before,.na-page .na-header::after,.ba-page .ba-header::before,.ba-page .ba-header::after,.di-page .di-header::before,.di-page .di-header::after,.co-page .co-header::before,.co-page .co-header::after,.me-page .me-header::before,.me-page .me-header::after,.math-page .math-header::before,.math-page .math-header::after,.so-page .so-header::before,.so-page .so-header::after,.te-page .te-header::before,.te-page .te-header::after{display:none!important;content:none!important}
.xi-page .xi-header h1,.op-page .op-header h1,.na-page .na-header h1,.ba-page .ba-header h1,.di-page .di-header h1,.co-page .co-header h1,.me-page .me-header h1,.math-page .math-header h1,.so-page .so-header h1,.te-page .te-header h1{margin:6px 0 6px!important;max-width:none!important;color:#103d82!important;font:900 clamp(26px,3.1vw,36px)/1.1 'Outfit',sans-serif!important;letter-spacing:-.025em!important;text-align:left!important;text-shadow:0 2px 0 rgba(255,255,255,.85)!important}
.xi-page .xi-header p,.op-page .op-header p,.na-page .na-header p,.ba-page .ba-header p,.di-page .di-header p,.co-page .co-header p,.me-page .me-header p,.math-page .math-header p,.so-page .so-header p,.te-page .te-header p{max-width:760px!important;margin:0!important;color:#174878!important;font-size:14px!important;font-weight:600!important;text-align:left!important}
@media(max-width:700px){.xi-page .xi-header,.op-page .op-header,.na-page .na-header,.ba-page .ba-header,.di-page .di-header,.co-page .co-header,.me-page .me-header,.math-page .math-header,.so-page .so-header,.te-page .te-header{padding:14px 14px 16px!important;border-width:3px!important;border-radius:20px!important;margin:0 0 14px!important}}
