/* Selector de apariencia del encabezado de +MKT. */
html[data-masmkt-apariencia] {
  color-scheme: light;
}

#mkt-encabezado .mhe-panel:has(> .masmkt-modo-control) {
  column-gap: 12px;
}

#mkt-encabezado .mhe-nav-escritorio:has(+ .masmkt-modo-control) {
  margin-inline-start: auto;
}

#mkt-encabezado .masmkt-modo-control {
  --mna-panel: #ffffff;
  --mna-tinta: #17212b;
  --mna-texto: #52616e;
  --mna-borde: #c9d7e1;
  --mna-tarjeta: #f6f9fb;
  --mna-activo: #eaf7fc;
  --mna-enlace: #086594;
  --mna-foco: #0b76b2;
  --mna-marca: #f6d608;
  --mna-sombra: 0 18px 52px #17212b29;
  position: relative;
  flex: none;
}

[data-masmkt-nocturno] #mkt-encabezado .masmkt-modo-control {
  --mna-panel: #152331;
  --mna-tinta: var(--mn-titulo);
  --mna-texto: var(--mn-texto);
  --mna-borde: var(--mn-linea);
  --mna-tarjeta: var(--mn-panel);
  --mna-activo: var(--mn-activo);
  --mna-enlace: var(--mn-enlace);
  --mna-foco: var(--mn-enlace);
  --mna-sombra: 0 18px 52px #080e1670;
}

#mkt-encabezado .masmkt-modo-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

#mkt-encabezado .masmkt-modo-simbolos {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  pointer-events: none;
}

#mkt-encabezado #masmkt-modo-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 55px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 1px solid var(--mna-borde);
  border-radius: 12px;
  background: var(--mna-tarjeta);
  color: var(--mna-enlace);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

#mkt-encabezado #masmkt-modo-toggle:is(:hover,[aria-expanded="true"]) {
  border-color: var(--mna-foco);
  background: var(--mna-activo);
}

#mkt-encabezado .masmkt-modo-control button:focus-visible {
  outline: 3px solid var(--mna-foco);
  outline-offset: 3px;
}

#mkt-encabezado .masmkt-modo-control svg:not(.masmkt-modo-simbolos) {
  display: block;
  flex: none;
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.75;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}

#mkt-encabezado #masmkt-modo-toggle .masmkt-modo-chevron {
  width: 11px;
  height: 11px;
}

#mkt-encabezado .masmkt-modo-etiqueta {
  display: none;
}

@media (min-width: 1101px) {
  #mkt-encabezado #masmkt-modo-toggle {
    gap: 6px;
    width: auto;
    padding-inline: 10px;
  }

  #mkt-encabezado .masmkt-modo-etiqueta {
    display: inline;
    font: 750 12px/1.35 var(--mhe-fuente, Manrope, Arial, sans-serif);
    white-space: nowrap;
  }
}

#mkt-encabezado #masmkt-modo-toggle[aria-expanded="true"] .masmkt-modo-chevron {
  transform: rotate(180deg);
}

#masmkt-modo-panel[hidden] {
  display: none;
}

#masmkt-modo-panel {
  position: absolute;
  z-index: 4;
  inset-block-start: calc(100% + 10px);
  inset-inline-end: 0;
  width: min(346px, calc(100vw - 32px));
  max-height: calc(100dvh - var(--mhe-admin-top, 0px) - 116px);
  overflow: auto;
  padding: 10px 13px 12px;
  border: 1px solid var(--mna-borde);
  border-radius: 18px;
  background: var(--mna-panel);
  color: var(--mna-tinta);
  box-shadow: var(--mna-sombra);
  font: 600 13px/1.4 var(--mhe-fuente, Manrope, Arial, sans-serif);
  text-align: start;
}

#masmkt-modo-panel .masmkt-modo-cabecera {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-block-end: 3px;
}

#masmkt-modo-panel #masmkt-modo-titulo {
  margin: 0;
  padding: 0;
  color: var(--mna-tinta);
  font: inherit;
  font-size: 16px;
  font-weight: 800;
}

#masmkt-modo-panel .masmkt-modo-cerrar {
  display: grid;
  place-items: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0 -5px 0 0;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: var(--mna-texto);
  cursor: pointer;
}

#masmkt-modo-panel .masmkt-modo-cerrar:hover {
  background: var(--mna-tarjeta);
  color: var(--mna-tinta);
}

#masmkt-modo-panel fieldset {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
  min-inline-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

#masmkt-modo-panel .masmkt-modo-opcion {
  position: relative;
  display: block;
  min-width: 0;
  cursor: pointer;
}

#masmkt-modo-panel input[type="radio"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}

#masmkt-modo-panel .masmkt-modo-tarjeta {
  position: relative;
  display: grid;
  gap: 6px;
  align-content: start;
  height: 100%;
  padding: 7px 6px 8px;
  border: 1px solid var(--mna-borde);
  border-radius: 11px;
  background: var(--mna-tarjeta);
  color: var(--mna-tinta);
  pointer-events: none;
}

#masmkt-modo-panel input:is(:hover,:checked) + .masmkt-modo-tarjeta {
  border-color: var(--mna-foco);
}

#masmkt-modo-panel input:checked + .masmkt-modo-tarjeta {
  background: var(--mna-activo);
  box-shadow: inset 0 -2px var(--mna-marca);
}

#masmkt-modo-panel input:focus-visible + .masmkt-modo-tarjeta {
  outline: 2px solid var(--mna-foco);
  outline-offset: 2px;
}

#masmkt-modo-panel .masmkt-modo-muestra {
  --mna-muestra-fondo: #f5fbfe;
  --mna-muestra-barra: #b5d6e6;
  --mna-muestra-texto: #197db5;
  display: grid;
  align-content: center;
  gap: 4px;
  height: 31px;
  padding: 6px;
  border: 1px solid #789bb180;
  border-radius: 6px;
  background: var(--mna-muestra-fondo);
}

#masmkt-modo-panel .masmkt-modo-muestra-oscura {
  --mna-muestra-fondo: #0f1925;
  --mna-muestra-barra: #476881;
  --mna-muestra-texto: #82cdf7;
}

#masmkt-modo-panel .masmkt-modo-muestra-sistema {
  --mna-muestra-fondo: linear-gradient(110deg, #f5fbfe 50%, #0f1925 50%);
  --mna-muestra-barra: #7299b2;
  --mna-muestra-texto: #2587ba;
}

#masmkt-modo-panel .masmkt-modo-muestra i {
  display: block;
  width: 76%;
  height: 3px;
  border-radius: 3px;
  background: var(--mna-muestra-barra);
}

#masmkt-modo-panel .masmkt-modo-muestra i:first-child {
  width: 43%;
  background: var(--mna-muestra-texto);
}

#masmkt-modo-panel .masmkt-modo-nombre {
  display: grid;
  align-items: center;
  justify-items: center;
  gap: 2px;
  font-size: 12px;
  font-weight: 750;
  overflow-wrap: anywhere;
}

#mkt-encabezado #masmkt-modo-panel .masmkt-modo-nombre svg {
  width: 14px;
  height: 14px;
  color: var(--mna-enlace);
}

#mkt-encabezado #masmkt-modo-panel .masmkt-modo-check {
  position: absolute;
  inset-block-start: 5px;
  inset-inline-end: 5px;
  visibility: hidden;
  width: 17px;
  height: 17px;
  padding: 2px;
  border-radius: 50%;
  background: #f6d608;
  color: #17212b;
  stroke-width: 2.5;
}

#mkt-encabezado #masmkt-modo-panel input:checked + .masmkt-modo-tarjeta .masmkt-modo-check {
  visibility: visible;
}

#masmkt-modo-panel .masmkt-modo-estado {
  margin: 10px 0 0;
  padding: 0;
  color: var(--mna-texto);
  font: inherit;
  font-size: 12px;
}

@media (prefers-reduced-motion: no-preference) {
  #masmkt-modo-panel:not([hidden]) {
    animation: masmkt-modo-aparecer 140ms ease-out both;
  }

  @keyframes masmkt-modo-aparecer {
    from { opacity: 0; transform: translateY(-3px); }
    to { opacity: 1; transform: translateY(0); }
  }
}

@media (max-width: 980px) {
  #mkt-encabezado .mhe-panel:has(> .masmkt-modo-control) {
    column-gap: 8px;
  }

  #mkt-encabezado .masmkt-modo-control {
    position: static;
    margin-inline-start: auto;
  }

  #masmkt-modo-panel {
    inset-inline: auto 0;
    width: min(346px, 100%);
  }
}

@media (forced-colors: active) {
  #masmkt-modo-panel input:checked + .masmkt-modo-tarjeta {
    border: 2px solid Highlight;
  }

  #mkt-encabezado #masmkt-modo-panel .masmkt-modo-check {
    border: 1px solid ButtonText;
  }
}

#mkt-encabezado.mhe-activo[data-masmkt-apariencia-abierta][data-mhe-oculto="true"] {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* Colores compartidos por los módulos de Inicio, Ideas y las entradas. */
html[data-masmkt-nocturno] {
  color-scheme: dark;
  --mn-fondo: #0f1925;
  --mn-seccion: #121f2d;
  --mn-panel: #192a3a;
  --mn-activo: #243b50;
  --mn-linea: #354c60;
  --mn-campo: #788da0;
  --mn-titulo: #f1f6fc;
  --mn-texto: #b9cad8;
  --mn-enlace: #82cdf7;
  --mn-enlace-hover: #b5e2fc;
  --mn-azul: #10567e;
  --mn-azul-hover: #146a98;
  --mn-amarillo: #f6d608;
  --mn-sobre-amarillo: #17212b;
  background-color: var(--mn-fondo);
}

[data-masmkt-nocturno] body.custom-background,
[data-masmkt-nocturno] body.et_divi_theme,
[data-masmkt-nocturno] #page-container,
[data-masmkt-nocturno] #main-content {
  background-color: var(--mn-fondo);
  color: var(--mn-texto);
}

[data-masmkt-nocturno] #main-content .et_pb_section:is(
  .mkt-divi-seccion, .mkt-novedades-seccion, .mkt-servicios-seccion,
  .mkt-clientes-seccion, .mkt-equipo-seccion, .mkt-contacto-seccion, .mkt-blog-seccion
),
[data-masmkt-nocturno] .et_pb_section.mkt-footer-seccion,
[data-masmkt-nocturno] #mkt-novedades-seccion {
  background-color: var(--mn-fondo) !important;
}

/* Texto de las páginas de Divi fuera de los módulos personalizados. */
[data-masmkt-nocturno] #main-content .et_pb_section:has(.et_pb_text.et_pb_bg_layout_light) {
  background-color: var(--mn-fondo);
}

[data-masmkt-nocturno] #main-content .et_pb_text.et_pb_bg_layout_light {
  color: var(--mn-texto);
}

[data-masmkt-nocturno] #main-content .et_pb_text.et_pb_bg_layout_light :is(h1,h2,h3,h4,h5,h6,strong) {
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] #main-content .et_pb_text.et_pb_bg_layout_light a {
  color: var(--mn-enlace);
  text-decoration: underline;
}

[data-masmkt-nocturno] #mkt-encabezado {
  --mhe-azul: var(--mn-enlace);
  --mhe-azul-hover: var(--mn-azul-hover);
  --mhe-tinta: var(--mn-titulo);
  --mhe-blanco: var(--mn-fondo);
  --mhe-borde: var(--mn-linea);
  --mhe-suave: var(--mn-panel);
  --mhe-indicador: var(--mn-activo);
  --mhe-indicador-borde: var(--mn-linea);
  --mhe-flotante: rgba(15, 25, 37, .97);
  --mhe-sombra: 0 10px 36px rgba(0, 0, 0, .3);
}

[data-masmkt-nocturno] #mkt-encabezado .mhe-cta {
  background: var(--mn-azul);
  border-color: var(--mn-azul);
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] #mkt-encabezado .mhe-cta:is(:hover,:focus-visible,:active) {
  background: var(--mn-azul-hover);
  border-color: var(--mn-azul-hover);
}

[data-masmkt-nocturno] #mkt-encabezado .mhe-menu-movil summary,
[data-masmkt-nocturno] #mkt-encabezado #masmkt-modo-toggle {
  border-color: var(--mn-campo);
}

[data-masmkt-nocturno] #mkt-encabezado #masmkt-modo-toggle {
  color: var(--mn-amarillo);
}

/* Inicio: portada, novedades, servicios, clientes, equipo y contacto. */
[data-masmkt-nocturno] #mkt-hero {
  --mkt-azul: var(--mn-enlace);
  --mkt-blanco: var(--mn-fondo);
  --mkt-plano: #18344a;
  --mkt-tinta: var(--mn-titulo);
  --mkt-texto: var(--mn-texto);
  --mkt-borde: var(--mn-linea);
  --mkt-sombra: #070d16b8;
  --mkt-salida: var(--mn-fondo);
}

[data-masmkt-nocturno] #mkt-hero a.mkh-whatsapp {
  color: var(--mn-sobre-amarillo);
}

[data-masmkt-nocturno] #mkt-historias {
  --mhs-blue: var(--mn-enlace);
  --mhs-hover: var(--mn-enlace-hover);
  --mhs-ink: var(--mn-titulo);
  --mhs-muted: var(--mn-texto);
  --mhs-line: var(--mn-linea);
  --mhs-soft: var(--mn-activo);
}

[data-masmkt-nocturno] #mkt-historias :is(.mhs-trigger,.mhs-motion-toggle) {
  background: var(--mn-panel);
  border-color: var(--mn-linea);
}

[data-masmkt-nocturno] #mkt-historias :is(.mhs-badge,.mhs-trigger:hover,.mhs-motion-toggle:hover) {
  border-color: var(--mn-campo);
}

[data-masmkt-nocturno] #mkt-historias .mhs-motion-toggle:hover {
  background: var(--mn-activo);
}

[data-masmkt-nocturno] #servicios.mkt-servicios {
  --mks-azul: var(--mn-enlace);
  --mks-blanco: var(--mn-panel);
  --mks-fondo: var(--mn-seccion);
  --mks-tinta: var(--mn-titulo);
  --mks-texto: var(--mn-texto);
  --mks-borde: var(--mn-linea);
  --mks-suave: var(--mn-activo);
  --mks-sobre-azul: var(--mn-titulo);
  --mks-sobre-amarillo: var(--mn-sobre-amarillo);
}

[data-masmkt-nocturno] #servicios :is(.mks-tarjeta,.mks-compacta)::before,
[data-masmkt-nocturno] #servicios .mks-correspondencia {
  background: var(--mn-azul);
}

[data-masmkt-nocturno] #servicios button.mks-objetivo {
  background: var(--mn-panel);
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] #servicios button.mks-objetivo[aria-pressed="true"] {
  background: var(--mn-azul);
}

[data-masmkt-nocturno] #servicios button.mks-objetivo,
[data-masmkt-nocturno] #servicios button.mks-ver-detalles {
  transition-property: border-color;
}

[data-masmkt-nocturno] #servicios button.mks-ver-detalles {
  color: var(--mks-icono-local, var(--mn-enlace));
}

[data-masmkt-nocturno] #servicios .mks-busqueda {
  border-color: var(--mn-campo);
}

[data-masmkt-nocturno] #servicios .mks-busqueda:focus-within {
  border-color: var(--mn-enlace);
}

[data-masmkt-nocturno] #clientes.mcl-clientes {
  --mcl-azul: var(--mn-enlace);
  --mcl-fondo: var(--mn-fondo);
  --mcl-tinta: var(--mn-titulo);
  --mcl-texto: var(--mn-texto);
  --mcl-logo-opacidad: .86;
}

/* Fondo claro localizado para preservar la legibilidad de los logotipos. */
[data-masmkt-nocturno] #clientes .mcl-logo {
  background: #e5edf3;
  border-radius: 7px;
}

[data-masmkt-nocturno] :is(#equipo,#mte-directorio) {
  --mte-azul: var(--mn-enlace);
  --mte-azul-hover: var(--mn-enlace-hover);
  --mte-tinta: var(--mn-titulo);
  --mte-texto: var(--mn-texto);
  --mte-borde: var(--mn-linea);
  --mte-suave: var(--mn-activo);
  --mte-fondo: var(--mn-seccion);
  --mte-blanco: var(--mn-panel);
}

[data-masmkt-nocturno] #equipo.mte-seccion {
  background: var(--mn-fondo);
}

[data-masmkt-nocturno] :is(#equipo,#mte-directorio) :is(h2,h3) {
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] #equipo .mte-fundador {
  border-color: var(--mn-linea);
  background: linear-gradient(135deg, var(--mn-panel), #1a354a);
}

[data-masmkt-nocturno] :is(#equipo,#mte-directorio) .mte-foto {
  background: var(--mn-activo);
}

[data-masmkt-nocturno] :is(#equipo,#mte-directorio) .mte-insignia {
  color: var(--mn-sobre-amarillo);
}

[data-masmkt-nocturno] :is(#equipo,#mte-directorio) .mte-red-whatsapp {
  background: var(--mn-azul);
  border-color: var(--mn-azul);
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] :is(#equipo,#mte-directorio) .mte-red-whatsapp:is(:hover,:focus-visible) {
  background: var(--mn-azul-hover);
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] #contacto.mcc-contacto {
  --mcc-azul: #12496a;
}

[data-masmkt-nocturno] #mcc-dialogo.mcc-dialogo {
  --mcc-azul: var(--mn-enlace);
  --mcc-blanco: var(--mn-panel);
  --mcc-tinta: var(--mn-titulo);
  --mcc-texto: var(--mn-texto);
  --mcc-borde: var(--mn-campo);
  --mcc-campo-fondo: var(--mn-fondo);
  --mcc-suave: var(--mn-activo);
  --mcc-error: #ffaaa4;
}

[data-masmkt-nocturno] #mcc-dialogo #mcc-dialogo-titulo {
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] #mcc-dialogo .et_pb_contact_submit.et_pb_button {
  background: var(--mn-azul) !important;
  color: var(--mn-titulo) !important;
}

[data-masmkt-nocturno] #mcc-dialogo .et_pb_contact_submit.et_pb_button:hover {
  background: var(--mn-azul-hover) !important;
}

[data-masmkt-nocturno] :is(#mcc-dialogo,#mte-directorio)::backdrop {
  background: #080e16ba;
}

/* Ideas: catálogo, buscador, biblioteca, mesa de decisiones y formulario. */
[data-masmkt-nocturno] :is(#mkt-blog.mbl-wp,#mbl-dialog) {
  --mbl-blue: var(--mn-enlace);
  --mbl-hover: var(--mn-enlace-hover);
  --mbl-ink: var(--mn-titulo);
  --mbl-text: var(--mn-texto);
  --mbl-line: var(--mn-linea);
  --mbl-soft: var(--mn-activo);
}

[data-masmkt-nocturno] #mkt-blog.mbl-wp {
  background: var(--mn-fondo);
}

[data-masmkt-nocturno] :is(#mkt-blog.mbl-wp,#mbl-dialog) :is(h1,h2,h3,h4) {
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] #mkt-blog .mbl-search,
[data-masmkt-nocturno] #mkt-blog .mbl-empty,
[data-masmkt-nocturno] #mkt-blog.mbl-wp .mbl-load-error,
[data-masmkt-nocturno] #mkt-blog .mbl-status,
[data-masmkt-nocturno] #mbl-dialog,
[data-masmkt-nocturno] #mbl-dialog :is(.mbl-dialog-head,.mbl-close),
[data-masmkt-nocturno] :is(#mkt-blog.mbl-wp,#mbl-dialog) :is(.mbl-button,.mbl-save) {
  background: var(--mn-panel);
  border-color: var(--mn-linea);
}

[data-masmkt-nocturno] #mkt-blog .mbl-search {
  border-color: var(--mn-campo);
}

[data-masmkt-nocturno] #mkt-blog .mbl-search:focus-within {
  border-color: var(--mn-enlace);
  box-shadow: 0 0 0 3px #82cdf733;
}

[data-masmkt-nocturno] #mkt-blog .mbl-search input::placeholder {
  color: var(--mn-texto);
}

[data-masmkt-nocturno] #mkt-blog :is(.mbl-goal,.mbl-library) {
  background: transparent;
}

[data-masmkt-nocturno] #mkt-blog :is(.mbl-goal,.mbl-library):is(:hover,[aria-pressed="true"],[aria-current]),
[data-masmkt-nocturno] #mkt-blog.mbl-wp .mbl-goal[aria-current],
[data-masmkt-nocturno] #mbl-dialog .mbl-check:has(input:checked) {
  background: var(--mn-activo);
}

[data-masmkt-nocturno] #mkt-blog :is(.mbl-feature,.mbl-contact),
[data-masmkt-nocturno] #mkt-blog.mbl-wp :is(.mbl-search-submit,.mbl-filter[aria-current]),
[data-masmkt-nocturno] #mkt-blog .mbl-filter[aria-pressed="true"] {
  background: var(--mn-azul);
}

[data-masmkt-nocturno] #mkt-blog :is(.mbl-tag,.mbl-library-count,.mbl-resource-label),
[data-masmkt-nocturno] #mkt-blog.mbl-wp .mbl-whatsapp,
[data-masmkt-nocturno] #mkt-blog .mbl-feature .mbl-button,
[data-masmkt-nocturno] :is(#mkt-blog.mbl-wp,#mbl-dialog) .mbl-save[aria-pressed="true"] {
  color: var(--mn-sobre-amarillo);
}

[data-masmkt-nocturno] #mkt-blog .mbl-feature .mbl-button,
[data-masmkt-nocturno] #mkt-blog.mbl-wp .mbl-whatsapp,
[data-masmkt-nocturno] :is(#mkt-blog.mbl-wp,#mbl-dialog) .mbl-save[aria-pressed="true"] {
  background: var(--mn-amarillo);
  border-color: var(--mn-amarillo);
}

[data-masmkt-nocturno] #mkt-blog .mbl-feature .mbl-button:hover,
[data-masmkt-nocturno] #mkt-blog.mbl-wp .mbl-whatsapp:hover {
  background: #ffe633;
}

[data-masmkt-nocturno] #mkt-blog .mbl-sample::before {
  box-shadow: 0 0 0 3px #f6d60826;
}

[data-masmkt-nocturno] #mkt-blog :is(.mbl-goal-arrow,.mbl-reading-badge,.mbl-resource,.mbl-resource-icon),
[data-masmkt-nocturno] #mkt-blog .mbl-entry-main .mbl-media {
  background: var(--mn-panel);
  border-color: var(--mn-linea);
}

[data-masmkt-nocturno] #mkt-blog .mbl-media {
  color: var(--mn-texto);
}

[data-masmkt-nocturno] #mkt-blog .mbl-resources {
  background: var(--mn-seccion);
}

[data-masmkt-nocturno] #mkt-blog .mbl-mesa-decisiones {
  --mi-tinta: var(--mn-titulo);
  --mi-secundario: var(--mn-texto);
  --mi-azul: var(--mn-enlace);
  --mi-celeste: var(--mn-activo);
  --mi-papel: var(--mn-panel);
  --mi-tenue: var(--mn-seccion);
  --mi-borde: var(--mn-linea);
  --mi-marca: var(--mn-azul);
  --mi-sombra: #080e1666;
}

[data-masmkt-nocturno] #mkt-blog #mbl-contact-dialog {
  background: var(--mn-panel);
}

[data-masmkt-nocturno] #mbl-contact-dialog :is(input:not([type="hidden"]),textarea) {
  background: var(--mn-fondo);
  border-color: var(--mn-campo);
}

[data-masmkt-nocturno] #mbl-contact-dialog :is(input,textarea):focus {
  background: var(--mn-seccion);
}

[data-masmkt-nocturno] #mbl-contact-dialog .mbl-contact-submit {
  background: var(--mn-azul);
}

[data-masmkt-nocturno] #mbl-contact-dialog .mbl-contact-submit:hover:not(:disabled) {
  background: var(--mn-azul-hover);
}

[data-masmkt-nocturno] #mbl-contact-dialog .mbl-contact-submit:disabled {
  background: var(--mn-activo);
  color: var(--mn-texto);
}

[data-masmkt-nocturno] #mbl-contact-dialog .mbl-contact-feedback[data-tone="error"] {
  background: #482b32;
  color: #ffbdb7;
}

[data-masmkt-nocturno] #mbl-contact-dialog .mbl-contact-feedback[data-tone="success"] {
  background: #1d4036;
  color: #bbe7cf;
}

/* Entradas nativas de Ideas y controles de lectura. */
[data-masmkt-nocturno] #mkt-blog.ma-article {
  --ma-blue: var(--mn-enlace);
  --ma-ink: var(--mn-titulo);
  --ma-text: var(--mn-texto);
  --ma-soft: var(--mn-activo);
  --ma-line: var(--mn-linea);
  background: var(--mn-fondo);
}

[data-masmkt-nocturno] #main-content .entry-title,
[data-masmkt-nocturno] #mkt-blog.ma-article :is(h1,h2,h3,h4) {
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] #main-content .post-meta,
[data-masmkt-nocturno] #main-content .post-meta a {
  color: var(--mn-texto);
}

[data-masmkt-nocturno] #main-content #sidebar :is(h2,h3) {
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] #main-content #sidebar .et_pb_widget a,
[data-masmkt-nocturno] #main-content .pagination a {
  color: var(--mn-enlace);
}

[data-masmkt-nocturno] #main-content #sidebar .wp-block-search__input {
  color: var(--mn-titulo);
  background: var(--mn-panel);
  border-color: var(--mn-campo);
}

[data-masmkt-nocturno] #main-content #sidebar .wp-block-search__button {
  color: var(--mn-titulo);
  background: var(--mn-azul);
  border-color: var(--mn-azul);
}

[data-masmkt-nocturno] #mkt-blog.ma-article :is(
  .ma-summary,.ma-case,.ma-related-card figure,.ma-cover,blockquote,.ma-share-dialog,.ma-progress
) {
  background: var(--mn-panel);
  border-color: var(--mn-linea);
}

[data-masmkt-nocturno] #mkt-blog.ma-article :is(
  .ma-case-panel,.ma-share-dialog input,.ma-tablist
) {
  background: var(--mn-seccion);
  border-color: var(--mn-linea);
}

[data-masmkt-nocturno] #mkt-blog.ma-article .ma-share-dialog input {
  border-color: var(--mn-campo);
}

[data-masmkt-nocturno] #mkt-blog.ma-article :is(
  .ma-side-note,.ma-tablist button,.ma-checklist input:checked+span
) {
  color: var(--mn-texto);
}

[data-masmkt-nocturno] #mkt-blog.ma-article :is(
  .ma-cta,.ma-tablist button[aria-selected="true"],[data-ma-copy]
) {
  background: var(--mn-azul);
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] #mkt-blog.ma-article .ma-context-link,
[data-masmkt-nocturno] #mkt-blog.ma-article .ma-prose a:not(.ma-related-card,.ma-cta-button) {
  color: var(--mn-enlace);
}

[data-masmkt-nocturno] #mkt-blog.ma-article .ma-context-link:hover {
  background: var(--mn-activo);
}

[data-masmkt-nocturno] #mkt-blog.ma-article .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background: var(--mn-seccion);
}

[data-masmkt-nocturno] #main-content :is(#comment-wrap,#respond) :is(h2,h3,h4,label,.fn) {
  color: var(--mn-titulo);
}

[data-masmkt-nocturno] #main-content :is(#comment-wrap,#respond) a {
  color: var(--mn-enlace);
}

[data-masmkt-nocturno] #main-content #commentform :is(input:not([type="submit"],[type="checkbox"]),textarea) {
  background: var(--mn-panel);
  color: var(--mn-titulo);
  border-color: var(--mn-campo);
}

/* Pie de página global. */
[data-masmkt-nocturno] #mkt-footer {
  --mfp-azul: var(--mn-enlace);
  --mfp-tinta: var(--mn-titulo);
  --mfp-secundario: var(--mn-texto);
  --mfp-borde: var(--mn-linea);
  --mfp-suave: var(--mn-activo);
  --mfp-blanco: var(--mn-fondo);
}

[data-masmkt-nocturno] #mkt-footer .mfp-novedad {
  background: var(--mn-panel);
  border-color: var(--mn-linea);
}
