/* V74_HEADER_BLUE_GOLD_START
   Tema propio para navegación superior y buscador.
   Basado en la cabecera real .mm-header-v45.
   No afecta admin.
*/
body:not(.admin) .mm-header-v45 {
  --v45-gold: #f3d27c !important;
  --v45-gold-2: #fff0ad !important;
  --v45-green: rgba(7, 31, 66, .78) !important;
  --v45-green-2: rgba(4, 15, 36, .90) !important;
  --v45-line: rgba(146, 197, 255, .22) !important;
  --v45-text: #eef7ff !important;
  --v45-muted: rgba(220, 239, 255, .72) !important;
  --v45-shadow: 0 18px 54px rgba(0, 12, 34, .36) !important;
  --v45-search: rgba(8, 35, 76, .62) !important;
  --v45-search-line: rgba(243, 210, 124, .30) !important;
  --v45-results: rgba(5, 18, 43, .98) !important;
  color: var(--v45-text) !important;
  border-color: var(--v45-line) !important;
  background:
    radial-gradient(circle at 12% -32%, rgba(121, 181, 255, .24), transparent 34%),
    radial-gradient(circle at 88% -18%, rgba(243, 210, 124, .13), transparent 30%),
    linear-gradient(135deg, rgba(8, 34, 72, .88), rgba(4, 15, 36, .92) 58%, rgba(13, 54, 103, .70)) !important;
  box-shadow:
    0 18px 54px rgba(0, 12, 34, .36),
    inset 0 1px 0 rgba(255, 240, 173, .10),
    0 0 30px rgba(82, 150, 255, .12) !important;
}

html[data-theme="light"] body:not(.admin) .mm-header-v45,
body.light:not(.admin) .mm-header-v45,
body[data-theme="light"]:not(.admin) .mm-header-v45 {
  --v45-gold: #7b5616 !important;
  --v45-gold-2: #4f360c !important;
  --v45-green: rgba(232, 243, 255, .92) !important;
  --v45-green-2: rgba(207, 226, 248, .94) !important;
  --v45-line: rgba(52, 96, 145, .18) !important;
  --v45-text: #10223b !important;
  --v45-muted: rgba(16, 34, 59, .66) !important;
  --v45-shadow: 0 14px 40px rgba(34, 72, 118, .14) !important;
  --v45-search: rgba(255, 255, 255, .64) !important;
  --v45-search-line: rgba(123, 86, 22, .20) !important;
  --v45-results: rgba(247, 251, 255, .98) !important;
  color: var(--v45-text) !important;
  background:
    radial-gradient(circle at 12% -26%, rgba(73, 128, 190, .18), transparent 34%),
    radial-gradient(circle at 88% -10%, rgba(123, 86, 22, .13), transparent 28%),
    linear-gradient(135deg, rgba(235, 246, 255, .94), rgba(212, 230, 250, .86) 60%, rgba(172, 205, 240, .62)) !important;
}

/* Menú: texto simple, dorado, sin burbujas internas. */
body:not(.admin) .mm-header-v45__nav a {
  color: var(--v45-gold) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-shadow: 0 1px 0 rgba(0, 10, 24, .34) !important;
}

body:not(.admin) .mm-header-v45__nav a:hover,
body:not(.admin) .mm-header-v45__nav a.is-active {
  color: var(--v45-gold-2) !important;
  text-shadow:
    0 0 12px rgba(243, 210, 124, .30),
    0 1px 0 rgba(0, 10, 24, .28) !important;
}

/* Buscador: azul cristal con borde dorado suave. */
body:not(.admin) .mm-header-v45__search {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body:not(.admin) .mm-header-v45__searchbox {
  color: var(--v45-text) !important;
  border-color: var(--v45-search-line) !important;
  background:
    linear-gradient(135deg, rgba(8, 35, 76, .62), rgba(4, 16, 38, .52)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 240, 173, .08),
    0 10px 26px rgba(0, 12, 34, .18) !important;
}

html[data-theme="light"] body:not(.admin) .mm-header-v45__searchbox,
body.light:not(.admin) .mm-header-v45__searchbox,
body[data-theme="light"]:not(.admin) .mm-header-v45__searchbox {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .72), rgba(215, 233, 253, .62)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.72),
    0 10px 24px rgba(34, 72, 118, .10) !important;
}

body:not(.admin) .mm-header-v45__searchbox input {
  color: var(--v45-text) !important;
}

body:not(.admin) .mm-header-v45__searchbox input::placeholder {
  color: var(--v45-muted) !important;
}

body:not(.admin) .mm-header-v45__searchbox svg,
body:not(.admin) .mm-header-v45__clear,
body:not(.admin) .mm-header-v45__theme {
  color: var(--v45-gold) !important;
}

/* Resultados del buscador */
body:not(.admin) .mm-header-v45__results {
  background:
    radial-gradient(circle at 14% 0%, rgba(82, 150, 255, .16), transparent 30%),
    linear-gradient(180deg, rgba(5, 18, 43, .98), rgba(4, 13, 31, .98)) !important;
  border-color: rgba(243, 210, 124, .24) !important;
  box-shadow:
    0 24px 64px rgba(0, 12, 34, .44),
    inset 0 1px 0 rgba(255, 240, 173, .08) !important;
}

html[data-theme="light"] body:not(.admin) .mm-header-v45__results,
body.light:not(.admin) .mm-header-v45__results,
body[data-theme="light"]:not(.admin) .mm-header-v45__results {
  background:
    radial-gradient(circle at 14% 0%, rgba(73, 128, 190, .12), transparent 30%),
    linear-gradient(180deg, rgba(250, 253, 255, .98), rgba(231, 242, 255, .98)) !important;
}

body:not(.admin) .mm-header-v45__badge {
  color: var(--v45-gold) !important;
  border-color: rgba(243, 210, 124, .30) !important;
  background: rgba(9, 34, 72, .42) !important;
}

html[data-theme="light"] body:not(.admin) .mm-header-v45__badge,
body.light:not(.admin) .mm-header-v45__badge,
body[data-theme="light"]:not(.admin) .mm-header-v45__badge {
  background: rgba(255, 255, 255, .62) !important;
}

/* Móvil: mantener ancho útil y evitar burbujas dobles. */
@media (max-width: 760px) {
  body:not(.admin) .mm-header-v45 {
    width: min(1080px, calc(100% - 10px)) !important;
    border-radius: 20px !important;
  }

  body:not(.admin) .mm-header-v45__inner {
    gap: 8px !important;
  }

  body:not(.admin) .mm-header-v45__nav {
    gap: 13px !important;
  }

  body:not(.admin) .mm-header-v45__searchbox {
    height: 38px !important;
  }
}
/* V74_HEADER_BLUE_GOLD_END */
