<!DOCTYPE html>
<html class="i18n-completo" lang="es">
<head>
<base href="/">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<title>¿Se puede redactar una memoria de subvención con IA? - EstratégicaMente</title>
<meta name="description" content="Sí. La ley no regula la herramienta, sino la veracidad. Una memoria consumía 120 horas antes de la IA; hoy el tiempo de gestión ha bajado un 83 %.">
<meta name="theme-color" content="#0A2540">
<link rel="stylesheet" href="assets/css/style.css?v=101">
<style>
  .article-loading { padding: 8rem 2rem; text-align: center; color: var(--meta); font-family: var(--sans); }
  .article-error { padding: 8rem 2rem; text-align: center; color: var(--ink); font-family: var(--serif); }

  /* DISEÑO EDITORIAL para el cuerpo del artículo (CMS) */
  .article-body {
    font-family: var(--serif);
    font-size: 1.125rem;
    line-height: 1.75;
    color: var(--ink);
    max-width: 720px;
    margin: 0 auto;
  }
  .article-body p:first-of-type {
    font-family: var(--display);
    font-size: 1.5rem;
    font-style: italic;
    color: var(--ink-soft);
    line-height: 1.4;
    margin-bottom: 2.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--line);
  }
  .article-body p { margin-bottom: 1.25rem; }
  .article-body h2 {
    font-family: var(--display);
    font-size: clamp(1.5rem, 3vw, 2rem);
    font-weight: 400;
    color: var(--navy);
    margin: 3rem 0 1.25rem;
    line-height: 1.15;
    letter-spacing: -0.01em;
  }
  .article-body h2::before {
    content: "◆";
    display: block;
    color: var(--gold);
    font-size: 0.7rem;
    margin-bottom: 0.75rem;
    letter-spacing: 0.5rem;
  }
  .article-body h3 {
    font-family: var(--display);
    font-size: 1.4rem;
    font-weight: 500;
    color: var(--navy);
    margin: 2.5rem 0 1rem;
    line-height: 1.2;
  }
  .article-body em, .article-body i { font-style: italic; color: var(--ink-soft); }
  .article-body strong, .article-body b { font-weight: 600; color: var(--navy); }
  .article-body u { text-decoration: underline; text-decoration-color: var(--gold); text-decoration-thickness: 2px; text-underline-offset: 4px; }
  .article-body s { color: var(--meta); }
  .article-body a {
    color: var(--gold);
    border-bottom: 1px solid currentColor;
    transition: opacity 0.2s;
  }
  .article-body a:hover { opacity: 0.7; }
  .article-body ul, .article-body ol {
    margin: 1.5rem 0 1.5rem 0;
    padding-left: 2rem;
  }
  .article-body ul li, .article-body ol li {
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
  }
  .article-body ul li::marker { color: var(--gold); }
  .article-body ol li::marker { color: var(--gold); font-weight: 600; }
  .article-body blockquote {
    border-left: 4px solid var(--gold);
    padding: 1.25rem 2rem;
    margin: 2.5rem 0;
    font-family: var(--display);
    font-style: italic;
    font-size: 1.35rem;
    line-height: 1.5;
    color: var(--navy);
    background: var(--paper);
  }
  .article-body img {
    max-width: 100%;
    height: auto;
    margin: 2rem auto;
    display: block;
    border-radius: 2px;
  }

  /* Alineaciones de Quill */
  .article-body .ql-align-center { text-align: center; }
  .article-body .ql-align-right { text-align: right; }
  /* Regla 15: justificado y hyphens:auto SIEMPRE juntos. Justificar sin
     partición abre ríos de espacio entre palabras. */
  .article-body .ql-align-justify { text-align: justify; hyphens: auto; -webkit-hyphens: auto; hyphenate-limit-chars: 7 3 3; }

  /* Imagen de portada */
  .article-image {
    margin: 2rem auto 3rem;
    max-width: 760px;
    aspect-ratio: 16/9;
    overflow: hidden;
    border-radius: 2px;
  }
  .article-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  /* ── Vídeo privacy-first + bloques de webinar (reutilizable en cualquier artículo) ── */
  .article-body .yt-facade{
    position:relative; width:100%; aspect-ratio:16/9; border-radius:8px; overflow:hidden;
    background:#0A2540 center/cover no-repeat; cursor:pointer; margin:2rem 0;
    border:1px solid var(--navy-line,#22405E); box-shadow:0 20px 50px -24px rgba(10,37,64,.55);
  }
  .article-body .yt-facade::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(10,37,64,.05),rgba(10,37,64,.45)); transition:background .3s; }
  .article-body .yt-facade:hover::after{ background:linear-gradient(180deg,rgba(10,37,64,.12),rgba(10,37,64,.55)); }
  .article-body .yt-facade iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
  .article-body .yt-play{
    position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:3; pointer-events:none;
    width:78px; height:78px; border-radius:50%; background:var(--gold); color:var(--navy);
    display:flex; align-items:center; justify-content:center; box-shadow:0 12px 30px -8px rgba(0,0,0,.45); transition:transform .25s;
  }
  .article-body .yt-facade:hover .yt-play{ transform:translate(-50%,-50%) scale(1.08); }
  .article-body .yt-facade:focus-visible{ outline:3px solid var(--gold); outline-offset:3px; }
  .article-body .yt-play svg{ width:30px; height:30px; margin-left:4px; }
  .article-body .yt-badge{
    position:absolute; top:1rem; left:1rem; z-index:3; display:inline-flex; align-items:center; gap:.5rem;
    background:rgba(10,37,64,.78); color:#fff; font-family:var(--sans); font-size:.7rem; font-weight:700;
    letter-spacing:.12em; text-transform:uppercase; padding:.4rem .8rem; border-radius:4px;
  }
  .article-body .yt-badge .dot{ width:8px; height:8px; border-radius:50%; background:var(--gold); }
  .article-body .chapters-list{ list-style:none; padding:0; margin:1.25rem 0; display:grid; gap:.5rem; }
  .article-body .chapters-list li{ display:flex; gap:1rem; align-items:baseline; padding:.8rem 1rem; border:1px solid var(--line); border-radius:6px; background:#fff; }
  .article-body .chapters-list .ts{ font-weight:700; color:var(--gold); min-width:2.2rem; }
  .article-body .speaker-grid{ display:grid; grid-template-columns:1fr 1fr; gap:1.25rem; margin:1.25rem 0; }
  .article-body .speaker-card{ border:1px solid var(--line); border-radius:8px; padding:1.5rem; background:var(--cream-soft,#F4F6F8); }
  .article-body .speaker-card h3{ font-family:var(--display); color:var(--navy); margin:0 0 .25rem; font-size:1.1rem; }
  .article-body .speaker-card .role{ font-family:var(--sans); font-size:.82rem; color:var(--gold); font-weight:700; margin-bottom:.6rem; }
  .article-body .speaker-card p{ font-size:.9rem; color:var(--ink-soft); line-height:1.6; margin:0; }
  .article-body .webinar-cta{ display:flex; flex-wrap:wrap; gap:.75rem; justify-content:center; margin:2rem 0; }
  @media (max-width:600px){ .article-body .speaker-grid{ grid-template-columns:1fr; } }

  @media print {
    nav.nav, footer.footer, .breadcrumb, .article-meta::before { display: none !important; }
    body { background: white; }
    .article-body { max-width: 100%; }
  }
</style>
<link rel="icon" type="image/svg+xml" href="assets/favicon/favicon.svg?v=3">
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicon/favicon-32.png?v=3">
<link rel="icon" type="image/png" sizes="16x16" href="assets/favicon/favicon-16.png?v=3">
<link rel="apple-touch-icon" sizes="180x180" href="assets/favicon/apple-touch-icon.png?v=3">
<link rel="icon" type="image/x-icon" href="assets/favicon/favicon.ico?v=3">

<link rel="canonical" href="https://estrategicamente.info/blog/redactar-memoria-subvencion-con-ia">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@interimmanager">
<meta property="og:image" content="https://estrategicamente.info/assets/img/blog/radar-subvenciones-ia.jpg">
<!-- Sin dimensiones declaradas a propósito. La plantilla sirve artículos con
     imágenes de tamaños distintos; anunciar 1200x630 en todos era mentir a los
     rastreadores, y una discrepancia entre lo declarado y la imagen real hace
     que algunos descarten la tarjeta y la muestren sin foto. Sin estas dos
     etiquetas, X y LinkedIn miden la imagen ellos mismos. -->
<meta property="og:image:alt" content="Ilustración del artículo">
<meta name="twitter:image" content="https://estrategicamente.info/assets/img/blog/radar-subvenciones-ia.jpg">
<meta property="og:site_name" content="EstratégicaMente">
<meta property="og:locale" content="es_ES">
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">

<!-- Microsoft Clarity · heatmaps + session recordings -->
<script type="text/javascript">
  (function(c,l,a,r,i,t,y){
    c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
    t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
    y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
  })(window, document, "clarity", "script", "wqv1qcoy3k");
</script>
  <link rel="stylesheet" href="assets/css/accesibilidad.css?v=3">
    <link rel="stylesheet" href="assets/css/ai-governance.css?v=3">
  
<!-- ss-sigma-layer -->
<link rel="stylesheet" href="assets/css/sigma.css?v=5">
<link rel="stylesheet" href="assets/css/armonia.css?v=13">
<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "WebPage",
 "@id": "https://estrategicamente.info/blog/redactar-memoria-subvencion-con-ia#webpage",
 "url": "https://estrategicamente.info/blog/redactar-memoria-subvencion-con-ia",
 "name": "¿Se puede redactar una memoria de subvención con IA? - EstratégicaMente",
 "inLanguage": "es",
 "isPartOf": {
  "@id": "https://estrategicamente.info/#website"
 },
 "speakable": {
  "@type": "SpeakableSpecification",
  "cssSelector": [
   "h1",
   ".respuesta-directa"
  ]
 },
 "publisher": {
  "@id": "https://estrategicamente.info/#organizacion"
 }
}
</script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Barlow:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap" rel="stylesheet">
<script defer data-domain="estrategicamente.info" src="https://plausible.io/js/script.tagged-events.outbound-links.js"></script>
<script defer src="/assets/js/enlaces.js?v=7"></script>
<meta property="og:type" content="article"><meta property="og:title" content="¿Se puede redactar una memoria de subvención con IA?"><meta property="og:url" content="https://estrategicamente.info/blog/redactar-memoria-subvencion-con-ia"><meta property="og:site_name" content="EstratégicaMente"><meta name="ssr" content="supabase"><script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://estrategicamente.info/blog/redactar-memoria-subvencion-con-ia","mainEntityOfPage":{"@type":"WebPage","@id":"https://estrategicamente.info/blog/redactar-memoria-subvencion-con-ia"},"headline":"¿Se puede redactar una memoria de subvención con IA?","description":"Sí. La ley no regula la herramienta, sino la veracidad. Una memoria consumía 120 horas antes de la IA; hoy el tiempo de gestión ha bajado un 83 %.","url":"https://estrategicamente.info/blog/redactar-memoria-subvencion-con-ia","image":"https://estrategicamente.info/assets/img/blog/radar-subvenciones-ia.jpg","inLanguage":"es-ES","datePublished":"2026-08-11","dateModified":"2026-08-23","author":{"@id":"https://estrategicamente.info/#guillermo-taboada"},"publisher":{"@id":"https://estrategicamente.info/#organizacion"},"isPartOf":{"@id":"https://estrategicamente.info/blog#blog"},"isBasedOn":{"@type":"CreativeWork","name":"Contenido elaborado con asistencia de sistemas de inteligencia artificial"},"disambiguatingDescription":"Este contenido se ha elaborado con asistencia de sistemas de inteligencia artificial y ha sido revisado y validado por el equipo de EstratégicaMente antes de su publicación. La responsabilidad editorial es humana."}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://estrategicamente.info/blog/redactar-memoria-subvencion-con-ia#speakable","url":"https://estrategicamente.info/blog/redactar-memoria-subvencion-con-ia","speakable":{"@type":"SpeakableSpecification","cssSelector":[".respuesta-directa","h1"]}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","@id":"https://estrategicamente.info/blog/redactar-memoria-subvencion-con-ia#faq","isPartOf":{"@id":"https://estrategicamente.info/blog/redactar-memoria-subvencion-con-ia"},"inLanguage":"es-ES","mainEntity":[{"@type":"Question","name":"¿Es legal presentar una memoria redactada con inteligencia artificial?","acceptedAnswer":{"@type":"Answer","text":"Sí. La Ley 38/2003 y su reglamento regulan el contenido, los plazos y la justificación, no la herramienta de redacción. Lo que exige la norma es que lo declarado sea veraz y que el proyecto se ejecute como se describió. La responsabilidad recae en quien firma la solicitud, use la herramienta que use."}},{"@type":"Question","name":"¿Hay que declarar que se ha usado IA en la memoria?","acceptedAnswer":{"@type":"Answer","text":"El artículo 50 del Reglamento (UE) 2024/1689 no obliga: su deber de etiquetado alcanza al texto publicado para informar al público sobre asuntos de interés público, y una memoria no cumple esos criterios. Salvo que las bases lo pidan expresamente, no hay obligación de declararlo. Lo que sí conviene es el registro interno de qué se generó con asistencia y quién lo validó."}},{"@type":"Question","name":"¿Cuánto tiempo se ahorra realmente?","acceptedAnswer":{"@type":"Answer","text":"Sobre nuestros expedientes, el tiempo de gestión de una candidatura ha bajado un 83 % de media, partiendo de las 120 horas que consumía una memoria antes de la IA. La serie sigue mejorando —era un 70 % a finales de 2025— porque la herramienta se afina con cada expediente. Y el ahorro mayor ni siquiera está ahí: está en descartar antes las convocatorias que no encajan."}},{"@type":"Question","name":"¿Y la revisión humana?","acceptedAnswer":{"@type":"Answer","text":"Se mantiene íntegra en todas las fases, y es justamente lo que hace que el tiempo restante valga. Ningún texto llega a una memoria sin que un consultor lo haya contrastado contra la documentación real del cliente. La IA produce borradores; la responsabilidad de lo que se firma no se delega."}},{"@type":"Question","name":"¿Puede la IA decidir a qué convocatoria me presento?","acceptedAnswer":{"@type":"Answer","text":"Puede puntuar el encaje y ordenar las opciones, que es mucho. La decisión es de la empresa, porque implica valorar capacidad de ejecución, tesorería para adelantar el gasto y apetito de riesgo, cosas que no están en ningún documento público. Puedes hacerte una idea con el Score de encaje en diez preguntas."}},{"@type":"Question","name":"¿Qué pasa si la memoria contiene un dato inventado por el modelo?","acceptedAnswer":{"@type":"Answer","text":"Que respondes tú. Un dato falso en una solicitud puede derivar en la denegación, y si se detecta después de la concesión, en un procedimiento de reintegro con intereses. Es la razón por la que ninguna afirmación debe llegar a la memoria sin estar contrastada con documentación real del cliente."}},{"@type":"Question","name":"¿Por qué los agentes no llevan nombre de persona?","acceptedAnswer":{"@type":"Answer","text":"Porque el artículo 50 del EU AI Act persigue que quien interactúa con un sistema de IA sepa que lo es. Ponerle nombre propio a un agente empuja en la dirección contraria: humaniza una herramienta y difumina quién responde de lo que escribe."}},{"@type":"Question","name":"¿Sirve esto para licitaciones y premios?","acceptedAnswer":{"@type":"Answer","text":"El esquema es el mismo —leer los pliegos, puntuar el encaje, redactar contra criterios de valoración— y cambian los plazos y la documentación. La diferencia práctica es que en licitación pública el margen de subsanación es menor, así que la fase de revisión pesa todavía más."}}]}</script><meta name="ai-generated" content="assisted"><meta name="ai-review" content="human-reviewed"><meta name="ai-disclosure" content="Este contenido se ha elaborado con asistencia de sistemas de inteligencia artificial y ha sido revisado y validado por el equipo de EstratégicaMente antes de su publicación. La responsabilidad editorial es humana."><style>
.ia-aviso{margin:2.5rem auto 0;max-width:760px;padding:1.1rem 1.3rem;background:#FFFFFF;border:1px solid #E2E8EE;border-left:4px solid #C9A961}
.ia-aviso-et{display:block;font-family:'IBM Plex Mono',monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#5E7E00;font-weight:500;margin-bottom:.35rem}
.ia-aviso p{margin:0;font-family:'Barlow',sans-serif;font-size:.92rem;line-height:1.6;color:#5B6573}
.article-body .tabla-scroll{margin:2.5rem 0 3rem;overflow-x:auto;-webkit-overflow-scrolling:touch}
.article-body table{width:100%;min-width:520px;border-collapse:collapse;font-family:'Barlow',sans-serif;font-size:.95rem;line-height:1.5;background:#FFFFFF;border:1px solid #E2E8EE}
.article-body thead th{background:#0A2540;color:#FFFFFF;font-family:'Sora',sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-align:left;padding:.85rem 1rem;vertical-align:bottom;border:0}
.article-body tbody td{padding:.9rem 1rem;vertical-align:top;border-top:1px solid #E2E8EE;color:#3A3A3A}
.article-body tbody tr:nth-child(even) td{background:#F4F6F8}
.article-body tbody td:first-child{color:#0A2540;font-weight:600;width:32%}
.article-body table strong,.article-body table b{color:#0A2540;font-weight:700}
.article-body table a{color:#CC6900;border-bottom:1px solid currentColor}
.article-body .resumen{margin:2rem 0 2.75rem;padding:1.5rem 1.7rem;background:#F4F6F8;border-left:4px solid #99CC00}
.article-body .resumen>b{display:block;font-family:'Sora',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5E7E00;margin-bottom:.9rem}
.article-body .resumen ul{margin:0;padding-left:1.25rem}
.article-body .resumen li{margin-bottom:.6rem;font-family:'Barlow',sans-serif;font-size:1rem;line-height:1.6;color:#3A3A3A}
.article-body .resumen li::marker{color:#99CC00}
.article-body .respuesta-directa{border-top:3px solid #FF8300;padding-top:1.4rem}
.article-body .fig-propia{margin:2.75rem 0 3rem;padding:0}
.article-body .fig-propia svg{width:100%;height:auto;display:block;border:1px solid #E2E8EE}
.article-body figcaption{margin-top:.85rem;padding-left:1rem;border-left:3px solid #C9A961;font-family:'Barlow',sans-serif;font-size:.9rem;line-height:1.6;color:#5B6573;font-style:normal}
.article-body .cta-final{margin:3rem 0 1.5rem;padding:0}
.article-body .cta-final a{display:inline-block;background:#FF8300;color:#FFFFFF;font-family:'Sora',sans-serif;font-weight:700;font-size:1rem;line-height:1.3;padding:1rem 1.6rem;border:0;text-decoration:none;transition:background .2s}
.article-body .cta-final a:hover{background:#CC6900;opacity:1}
.autor-ficha{margin:3.5rem auto 0!important;max-width:760px;padding:1.5rem 1.7rem;background:#F4F6F8;border-left:4px solid #C9A961}
.autor-ficha p{margin:0;font-family:'Barlow',sans-serif;font-style:normal}
.autor-ficha .autor-firma{font-family:'Barlow',sans-serif!important;font-size:.97rem!important;font-weight:400!important;font-style:normal!important;line-height:1.65!important;color:#3A3A3A!important;border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important}
.autor-ficha .autor-firma strong{color:#0A2540;font-weight:700}
.autor-ficha .autor-fechas{margin:1rem 0 0!important;padding-top:.85rem;border-top:1px solid #E2E8EE;font-family:'IBM Plex Mono',monospace;font-size:.74rem;line-height:1.6;color:#5B6573;letter-spacing:.02em}
@media (max-width:640px){
  .article-body .tabla-scroll{margin-left:-1rem;margin-right:-1rem;padding:0 1rem}
  .article-body table{font-size:.88rem}
  .article-body thead th,.article-body tbody td{padding:.7rem .8rem}
  .autor-ficha{padding:1.2rem 1.2rem}
}
</style></head>
<body>

<nav class="nav" id="nav">
  <div class="nav-inner">
    <a class='nav-brand' href='/'><img src="assets/logos/estrategicamente-logo.svg" alt="EstratégicaMente"></a>
    <ul class="nav-menu" id="nav-menu">
      <li class="nav-dropdown">
        <button type="button" class="nav-dropdown-toggle" aria-haspopup="true"><span data-lang="es">Servicios</span><span class="nav-caret" aria-hidden="true"></span></button>
        <ul class="nav-dropdown-menu">
          <li class="nav-grupo"><span data-lang="es">Trabajamos contigo</span></li>
<li><a href="/cumplimiento-eu-ai-act"><span data-lang="es">CriterIA© · cumplimiento del EU AI Act</span></a></li>
          <li><a href="/subvenciones-licitaciones-premios"><span data-lang="es">Simplicity for Grants© · subvenciones y licitaciones</span></a></li>
          <li><a href="/automatizacion-procesos-ia"><span data-lang="es">Simplicity for Processes© · automatización con IA</span></a></li>
          <li><a href="/asesoramiento"><span data-lang="es">Consultoría e interim management</span></a></li>
          <li><a href="/software-subvenciones-administracion"><span data-lang="es">Administraciones públicas</span></a></li>
          <li><a href="/ia-en-docencia-universitaria"><span data-lang="es">Universidades y escuelas de negocio</span></a></li>
        </ul>
      </li>
      <li class="nav-dropdown">
        <button type="button" class="nav-dropdown-toggle" aria-haspopup="true"><span data-lang="es">Productos</span><span class="nav-caret" aria-hidden="true"></span></button>
        <ul class="nav-dropdown-menu">
          <li class="nav-grupo"><span data-lang="es">Los contratas y los usas</span></li>
                    <li><a href="https://apex.simplicityforgrants.eu/" rel="noopener" target="_blank"><span data-lang="es">APEX© · memoria técnica con IA</span></a></li>
          <li><a href="https://simplicityconsilium.com/" rel="noopener" target="_blank"><span data-lang="es">Simplicity Consilium© · asistente de dirección</span></a></li>
          <li><a href="/cumplimiento-eu-ai-act#niveles"><span data-lang="es">CriterIA© 25 · diagnóstico profesional</span></a></li>
<li><a href="/cumplimiento-eu-ai-act#niveles"><span data-lang="es">CriterIA© 60 · auditoría completa</span></a></li>
<li><a href="https://draft.simplicityforgrants.eu/" rel="noopener" target="_blank"><span data-lang="es">DRAFT© · primer borrador de memoria</span></a></li>
        </ul>
      </li>
      <li><a href="/blog"><span data-lang="es">Blog</span></a></li>      <li class="nav-dropdown">
        <button type="button" class="nav-dropdown-toggle" aria-haspopup="true"><span data-lang="es">Herramientas gratuitas</span><span class="nav-caret" aria-hidden="true"></span></button>
        <ul class="nav-dropdown-menu">
        <li><a href="/score-de-encaje"><span data-lang="es">Score de encaje &middot; &iquest;merece la pena presentarse?</span></a></li>
        <li><a href="/diagnostico-ai-act"><span data-lang="es">Autodiagn&oacute;stico EU AI Act</span></a></li>
<li><a href="/verificar"><span data-lang="es">Verificar un sello CriterIA©</span></a></li>
                                <li><a href="/indice-de-criterio"><span data-lang="es">&Iacute;ndice de Criterio</span></a></li>
        <li><a href="/recursos"><span data-lang="es">Todos los recursos gratuitos</span></a></li>
        </ul>
      </li>
      <li class="nav-dropdown">
        <button type="button" class="nav-dropdown-toggle" aria-haspopup="true"><span data-lang="es">Sobre nosotros</span><span class="nav-caret" aria-hidden="true"></span></button>
        <ul class="nav-dropdown-menu">
        <li><a href="/sobre"><span data-lang="es">Sobre nosotros</span></a></li>
        <li><a href="/la-prisa-artificial"><span data-lang="es">El libro &middot; La prisa artificial</span></a></li>
        <li><a href="/contacto"><span data-lang="es">Contacto</span></a></li>
        </ul>
      </li>
    </ul>
    
<div class="nav-right">
      <a href="/diagnostico-ai-act" class="btn-eu-ai-act" title="CriterIA© 7 · autodiagnóstico gratuito EU AI Act"><span class="btn-eu-badge">GRATIS</span><span class="btn-eu-text" data-lang="es">EU AI Act</span></a>
      <div aria-label="Idioma" class="lang-toggle" role="group"><button class="active" data-lang="es">ES</button><button data-lang="en">EN</button></div>
<button class="nav-toggle" id="nav-toggle"><span></span><span></span><span></span></button>
    </div>
  </div>
</nav>

<article class="article-page" id="article-root"><div class="container-narrow"><div class="breadcrumb" style="margin-top:6rem;margin-bottom:1.5rem;"><a href="/">EstratégicaMente</a> <span class="sep">-</span> <a href="/blog">Blog</a></div><div class="article-meta" style="font-family:'IBM Plex Mono',monospace;font-size:0.75rem;letter-spacing:0.16em;text-transform:uppercase;color:#5E7E00;margin-bottom:1.5rem;">11 ago 2026 - Guillermo Taboada</div><h1 style="font-family:'Sora',sans-serif;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.08;color:#0A2540;margin-bottom:2rem;max-width:760px;margin-left:auto;margin-right:auto;">¿Se puede redactar una memoria de subvención con IA?</h1><div class="article-image" style="margin:2rem auto 3rem;max-width:760px;aspect-ratio:16/9;overflow:hidden;"><img src="https://estrategicamente.info/assets/img/blog/radar-subvenciones-ia.jpg" alt="¿Se puede redactar una memoria de subvención con IA?" style="width:100%;height:100%;object-fit:cover;"></div><div data-newsletter-blog="compacto" style="max-width:760px;margin:0 auto 2.5rem;"></div><div class="article-body"><p class="respuesta-directa">Sí, y ya se hace: la IA busca convocatorias, calcula el encaje, prepara pre-memorias y redacta borradores, siempre con revisión humana. Lo que no puede hacer es decidir a qué convocatoria te presentas, sostener el modelo de negocio ni firmar. En EstratégicaMente (Interim Manager Consulting, S.L.) una memoria consumía 120 horas antes de la IA; hoy el tiempo de gestión ha bajado un 83 % de media.</p>

<div class="resumen"><b>En resumen</b><ul>
<li>Ninguna norma española prohíbe usar IA para redactar una memoria de subvención: la Ley 38/2003 exige que el contenido sea veraz, no que lo escriba una persona a mano.</li>
<li><b>120 horas</b> de un consultor sénior era lo que consumía una memoria completa antes de la IA: tres semanas a jornada completa.</li>
<li>Con nuestro sistema de gestión de subvenciones con IA (Simplicity for Grants©) el tiempo de gestión de una candidatura ha bajado un <b>83 % de media</b>, y sigue bajando según se afina la herramienta: era un 70 % a finales de 2025.</li>
<li>Lo que no baja es el criterio: leer entre líneas las bases, sostener el presupuesto y saber decir que no a tiempo.</li>
<li>Las tres causas de denegación que más vemos —memoria mal redactada, presupuesto mal confeccionado y modelo de negocio que no se sostiene— solo se corrigen con criterio humano.</li>
</ul></div>

<h2>Qué dice la norma sobre quién escribe la memoria</h2>

<p>Nada. Y conviene decirlo así de claro porque es la primera duda que aparece. La <a href="https://www.boe.es/buscar/act.php?id=BOE-A-2003-20977" rel="noopener">Ley 38/2003, General de Subvenciones</a> regula qué tiene que contener una solicitud, cómo se valora en concurrencia competitiva (artículos 22 a 27) y cómo se justifica después (artículo 30). En ningún punto entra en la herramienta con la que se escribe. Su <a href="https://www.boe.es/buscar/act.php?id=BOE-A-2006-13371" rel="noopener">reglamento de desarrollo, el Real Decreto 887/2006</a>, tampoco.</p>

<p>Lo que sí exige la ley es que lo que declaras sea cierto, que los gastos sean reales y que el proyecto se ejecute como lo describiste. Ahí está el riesgo verdadero de usar IA sin supervisión: no es un problema de forma, es que un modelo puede escribir una frase impecable sobre una capacidad que tu empresa no tiene. Eso, en fase de justificación, se llama reintegro.</p>

<p>¿Y el Reglamento Europeo de Inteligencia Artificial? El artículo 50 del <a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj/spa" rel="noopener">Reglamento (UE) 2024/1689</a> es aplicable desde el 2 de agosto de 2026, y su obligación de etiquetar texto exige tres criterios acumulativos: que esté publicado, que informe al público y que verse sobre un asunto de interés público. Una memoria de subvención no cumple ninguno de los dos primeros, así que <b>no hay obligación de etiquetarla</b>. Distinto es el registro interno: dejar constancia de qué se generó con asistencia y quién lo validó es lo que separa poder demostrar tu proceso de no poder.</p>

<h2>Dónde está la diferencia</h2>

<p>Ese es nuestro dato, medido sobre expedientes propios. Cuando alguien imagina «redactar una memoria» piensa en escribir, y escribir siempre fue la parte pequeña. Lo que la IA comprime es el trabajo de buscar, cruzar, estructurar y producir borradores. Lo que no comprime es el juicio.</p>

<figure class="fig-propia">
<svg viewBox="0 0 760 360" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Reducción del tiempo de gestión de una candidatura tras implantar inteligencia artificial en EstratégicaMente. Antes de la IA, una memoria consumía 120 horas de un consultor sénior, unas tres semanas a jornada completa. Con el sistema de gestión de subvenciones con IA el tiempo de gestión ha bajado un 83 por ciento de media. La reducción era del 70 por ciento a finales de 2025 y sigue mejorando según se afina la herramienta. La revisión humana se mantiene en todas las fases.">
<title>El efecto de la IA en el tiempo de gestión de una candidatura</title>
<desc>Antes de la IA, 120 horas de consultor sénior por memoria. Con el sistema de gestión con IA, el tiempo de gestión baja un 83 % de media. Dato propio sobre expedientes de EstratégicaMente.</desc>
<rect width="760" height="360" fill="#F4F6F8"/>
<text x="40" y="36" font-family="IBM Plex Mono,monospace" font-size="10" letter-spacing="2" fill="#5E7E00">TIEMPO DE GESTIÓN DE UNA CANDIDATURA · DATO PROPIO SOBRE EXPEDIENTES</text>
<path d="M 40 60 L 40 300" stroke="#0A2540" stroke-width="1" opacity="0.25"/>
<g font-family="Sora,sans-serif">
<text x="64" y="96" font-size="12" font-family="Barlow,sans-serif" fill="#5B6573">Antes de la IA</text>
<rect x="64" y="108" width="600" height="34" fill="#0A2540"/>
<text x="680" y="131" font-size="15" font-weight="700" fill="#0A2540">120 h</text>
<text x="68" y="131" font-size="12.5" font-family="Barlow,sans-serif" fill="#FFFFFF">consultor sénior · tres semanas a jornada completa</text>
<text x="64" y="188" font-size="12" font-family="Barlow,sans-serif" fill="#5B6573">Con Simplicity for Grants©</text>
<rect x="64" y="200" width="100" height="34" fill="#FF8300"/>
<text x="676" y="223" font-size="15" font-weight="700" fill="#CC6900">−83 %</text>
<path d="M 176 200 L 176 234" stroke="#99CC00" stroke-width="2"/>
<text x="188" y="223" font-size="13" font-weight="700" fill="#5E7E00">tiempo de gestión, de media</text>
<line x1="64" y1="262" x2="700" y2="262" stroke="#0A2540" stroke-width="1" opacity="0.2"/>
<text x="64" y="286" font-size="12.5" font-family="Barlow,sans-serif" fill="#0A2540">La serie sigue bajando: era un −70 % a finales de 2025.</text>
<text x="40" y="330" font-size="11.5" font-family="IBM Plex Mono,monospace" fill="#5E7E00">LO QUE NO BAJA: LEER LAS BASES, SOSTENER EL PRESUPUESTO Y SABER DECIR QUE NO</text>
</g>
</svg>
<figcaption>Tiempo de gestión de una candidatura antes y después de implantar el sistema de gestión de subvenciones con IA (Simplicity for Grants©). Dato propio medido sobre expedientes de EstratégicaMente: 120 horas de consultor sénior de partida y una reducción media del 83 %, que era del 70 % a finales de 2025. Toda fase lleva revisión humana.</figcaption>
</figure>

<h2>Qué hace la máquina y qué no puede hacer</h2>

<div class="tabla-scroll"><table><thead><tr><th>Tarea</th><th>¿La hace la IA?</th><th>Por qué</th></tr></thead>
<tbody>
<tr><td>Localizar convocatorias abiertas</td><td>Sí</td><td>Es rastreo y clasificación sobre fuentes públicas como la Base de Datos Nacional de Subvenciones</td>
</tr>
<tr><td>Puntuar el encaje antes de invertir horas</td><td>Sí, con reglas propias</td><td>Se compara el perfil del solicitante con los criterios de valoración de las bases</td></tr>
<tr><td>Extraer requisitos y plazos de las bases</td><td>Sí</td><td>Lectura estructurada de un documento; conviene verificar cada dato contra el original</td></tr>
<tr><td>Preparar la pre-memoria y el borrador de los apartados descriptivos</td><td>Sí</td><td>Es donde más tiempo ahorra y menos riesgo hay, porque el consultor reescribe encima</td></tr>
<tr><td>Confeccionar el presupuesto</td><td>Solo la aritmética</td><td>Decidir qué partida es elegible y cómo se justifica después es criterio, y es la segunda causa de denegación</td></tr>
<tr><td>Sostener el modelo de negocio</td><td>No</td><td>Un modelo genera una narrativa coherente aunque el negocio no lo sea. El evaluador lo distingue</td></tr>
<tr><td>Decidir que no te presentas</td><td>No</td><td>Es la decisión que más dinero ahorra y la que ningún sistema toma solo</td></tr>
<tr><td>Firmar y responder de lo declarado</td><td>No</td><td>La responsabilidad es del beneficiario, y no se delega en una herramienta</td></tr>
</tbody></table></div>

<h2>Cómo lo hacemos nosotros, paso a paso</h2>

<p>Nuestro sistema tiene tres agentes, y ninguno lleva nombre de persona: el artículo 50 del Reglamento europeo persigue que quien interactúa con un sistema de IA sepa que lo es, y bautizar a un agente como si fuera un compañero va justo en contra de eso.</p>

<ol>
<li><b>Rastrear y descartar.</b> El primer agente localiza convocatorias y calcula el encaje. La salida más valiosa no es la lista de las que sirven: es la de las que no. De cada diez oportunidades que entran, la mayoría se descarta aquí, antes de gastar una hora.</li>
<li><b>Levantar la estructura.</b> El segundo agente extrae de las bases los criterios de valoración y monta el esqueleto de la memoria apartado por apartado, con la puntuación que otorga cada uno al lado. Escribir sin saber cuánto puntúa cada sección es escribir a ciegas.</li>
<li><b>Pre-memoria y borrador.</b> El tercero produce la pre-memoria y un primer texto por apartado a partir de la documentación real del cliente. Es un borrador, no una memoria.</li>
<li><b>Reescribir con criterio.</b> Un consultor reescribe encima, contrasta cada afirmación con la documentación aportada y elimina todo lo que suene bien pero no pueda justificarse después.</li>
<li><b>Cerrar el presupuesto.</b> A mano, partida por partida, comprobando elegibilidad contra las bases y anticipando cómo se justificará cada euro.</li>
<li><b>Revisar y presentar.</b> Coherencia entre memoria, presupuesto y anexos. Esta fase casi no se automatiza y es la que evita la mitad de los sustos.</li>
</ol>

<p>El resultado de trabajar así se resume en dos números: el tiempo de gestión baja un <b>83 %</b>, y de las candidaturas que llegan a la fase de redacción <b>menos del 5 % se descarta después</b>. El filtro duro está antes, no después.</p>

<h2>El error que vemos una y otra vez</h2>

<p>Llega una empresa con una memoria escrita entera con un asistente genérico. Está bien redactada, es coherente y no dice ni una mentira detectable a simple vista. Y aun así se deniega.</p>

<p>El motivo casi siempre es el mismo: el texto responde a lo que la empresa quiere contar, no a lo que las bases valoran. Un modelo generalista no sabe que el criterio 4.2 vale dieciocho puntos y que el apartado que el cliente considera su gran fortaleza no puntúa nada. Escribe un texto excelente para un lector que no existe. Por eso las <a href="/blog/por-que-se-deniegan-las-subvenciones">tres causas de denegación</a> que más vemos siguen siendo memoria mal redactada, presupuesto mal confeccionado y modelo de negocio que no se sostiene, y ninguna se arregla escribiendo más bonito.</p>

<p>La IA aquí es un multiplicador, no un sustituto. Multiplica lo que ya sabes hacer. Si no sabes leer unas bases, multiplica el error y lo hace más rápido. Por eso el tiempo que queda después del 83 % es justamente el que decide el expediente.</p>

<h2>Preguntas frecuentes</h2>

<h3>¿Es legal presentar una memoria redactada con inteligencia artificial?</h3>
<p>Sí. La Ley 38/2003 y su reglamento regulan el contenido, los plazos y la justificación, no la herramienta de redacción. Lo que exige la norma es que lo declarado sea veraz y que el proyecto se ejecute como se describió. La responsabilidad recae en quien firma la solicitud, use la herramienta que use.</p>

<h3>¿Hay que declarar que se ha usado IA en la memoria?</h3>
<p>El artículo 50 del Reglamento (UE) 2024/1689 no obliga: su deber de etiquetado alcanza al texto publicado para informar al público sobre asuntos de interés público, y una memoria no cumple esos criterios. Salvo que las bases lo pidan expresamente, no hay obligación de declararlo. Lo que sí conviene es el registro interno de qué se generó con asistencia y quién lo validó.</p>

<h3>¿Cuánto tiempo se ahorra realmente?</h3>
<p>Sobre nuestros expedientes, el tiempo de gestión de una candidatura ha bajado un 83 % de media, partiendo de las 120 horas que consumía una memoria antes de la IA. La serie sigue mejorando —era un 70 % a finales de 2025— porque la herramienta se afina con cada expediente. Y el ahorro mayor ni siquiera está ahí: está en descartar antes las convocatorias que no encajan.</p>

<h3>¿Y la revisión humana?</h3>
<p>Se mantiene íntegra en todas las fases, y es justamente lo que hace que el tiempo restante valga. Ningún texto llega a una memoria sin que un consultor lo haya contrastado contra la documentación real del cliente. La IA produce borradores; la responsabilidad de lo que se firma no se delega.</p>

<h3>¿Puede la IA decidir a qué convocatoria me presento?</h3>
<p>Puede puntuar el encaje y ordenar las opciones, que es mucho. La decisión es de la empresa, porque implica valorar capacidad de ejecución, tesorería para adelantar el gasto y apetito de riesgo, cosas que no están en ningún documento público. Puedes hacerte una idea con el <a href="/score-de-encaje">Score de encaje</a> en diez preguntas.</p>

<h3>¿Qué pasa si la memoria contiene un dato inventado por el modelo?</h3>
<p>Que respondes tú. Un dato falso en una solicitud puede derivar en la denegación, y si se detecta después de la concesión, en un procedimiento de reintegro con intereses. Es la razón por la que ninguna afirmación debe llegar a la memoria sin estar contrastada con documentación real del cliente.</p>

<h3>¿Por qué los agentes no llevan nombre de persona?</h3>
<p>Porque el artículo 50 del EU AI Act persigue que quien interactúa con un sistema de IA sepa que lo es. Ponerle nombre propio a un agente empuja en la dirección contraria: humaniza una herramienta y difumina quién responde de lo que escribe.</p>

<h3>¿Sirve esto para licitaciones y premios?</h3>
<p>El esquema es el mismo —leer los pliegos, puntuar el encaje, redactar contra criterios de valoración— y cambian los plazos y la documentación. La diferencia práctica es que en licitación pública el margen de subsanación es menor, así que la fase de revisión pesa todavía más.</p>

<p class="cta-final"><a href="/subvenciones-licitaciones-premios">Ver cómo funciona el radar de convocatorias →</a></p>

<aside class="autor-ficha" aria-label="Sobre el autor">
<p class="autor-firma">Escrito por <strong>Guillermo Taboada</strong>, CEO y socio fundador de EstratégicaMente · IA con Criterio, consultora internacional de subvenciones, licitaciones y premios globales con IA, creación de suites de IA y de cumplimiento del EU AI Act, y profesor en la Universidade da Coruña y en BEYOND AI Finance &amp; Business School.</p>
<p class="autor-fechas">Publicado el 11 de agosto de 2026 · Última actualización: 23 de agosto de 2026 · Esta página se revisa mensualmente porque las convocatorias cambian.</p>
</aside>
</div><aside class="ia-aviso" role="note" aria-label="Transparencia sobre el uso de inteligencia artificial"><span class="ia-aviso-et">Transparencia - Reglamento (UE) 2024/1689</span><p>Este contenido se ha elaborado con asistencia de sistemas de inteligencia artificial y ha sido revisado y validado por el equipo de EstratégicaMente antes de su publicación. La responsabilidad editorial es humana.</p></aside><div data-newsletter-blog></div></div></article>

<footer class="footer">
  <div class="container">
    <div class="footer-grid">
      <div class="footer-brand">
        <img src="assets/logos/estrategicamente-logo-dark.svg" alt="EstratégicaMente" class="footer-logo">
        <h4 data-lang="es">ESTRATÉGICAMENTE</h4><h4 data-lang="en">ESTRATÉGICAMENTE</h4>
        <p data-lang="es">Elegir lo eficaz para hacerlo eficiente.</p>
      </div>
      <div class="footer-col">
        <h5>Soluciones</h5>
        <ul>
          <li data-lang="es"><a href="/asesoramiento">Consultor&iacute;a e interim management</a></li>
          <li data-lang="es"><a href="/subvenciones-licitaciones-premios">Subvenciones, licitaciones y premios (Simplicity for Grants&copy;)</a></li>
          <li data-lang="es"><a href="/software-subvenciones-administracion">Plataforma para administraciones (Grantify&copy;)</a></li>
          <li data-lang="es"><a href="/automatizacion-procesos-ia">Automatizaci&oacute;n de procesos con IA (Simplicity for Processes&copy;)</a></li>
          <li data-lang="es"><a href="/ia-en-docencia-universitaria">IA en docencia universitaria (Simplicity Lab&copy;)</a></li>
          <li data-lang="es"><a href="/cumplimiento-eu-ai-act">Cumplimiento del EU AI Act (CriterIA&copy;)</a></li>
        </ul>
      </div>
      <div class="footer-col">
        <h5>EstratégicaMente</h5>
        <ul>
          <li data-lang="es"><a href="/sobre">Sobre EstratégicaMente</a></li>
          <li data-lang="es"><a href="/recursos">Herramientas y recursos gratuitos</a></li>
          <li data-lang="es"><a href="/blog">Blog</a></li>
          <li data-lang="es"><a href="/contacto">Contacto</a></li>
        </ul>
      </div>
      <div class="footer-col">
        <h5>Legal</h5>
        <ul>
          <li data-lang="es"><a href="/aviso-legal">Aviso legal</a></li>
          <li data-lang="es"><a href="/politica-de-privacidad">Privacidad</a></li>
          <li data-lang="es"><a href="/politica-de-ia" style="color: var(--gold);">Política de IA</a></li>
          <li data-lang="es"><a href="/politica-de-cookies">Cookies</a></li>
          <li data-lang="es"><a href="/declaracion-de-accesibilidad">Accesibilidad</a>
        <a href="admin/" class="footer-admin-link" rel="nofollow">Admin</a></li>
        </ul>
      </div>
    </div>

    <!-- Banner obligatorio de financiación pública del proyecto Simplicity for Grants -->
    

    <div class="footer-bottom">
      <p data-lang="es">© 2026 INTERIM MANAGER CONSULTING, S.L.</p>
    </div>
  </div>
</footer>

<script>
(function(){
  var API = "https://orfnafompycebfblkjdd.supabase.co/functions/v1/imc-articulos";
  var COM_API = "https://orfnafompycebfblkjdd.supabase.co/functions/v1/imc-comentarios";
  var params = new URLSearchParams(window.location.search);
  var slug = params.get("slug");
  if (!slug) {
    // En /blog/<slug> (rewrite de Netlify) la URL del navegador no lleva ?slug=,
    // así que extraemos el slug de la propia ruta.
    var pm = window.location.pathname.match(/\/blog\/+([^\/?#]+)/);
    if (pm && pm[1]) slug = decodeURIComponent(pm[1]);
  }
  var root = document.getElementById("article-root");

  function esc(s) {
    return String(s||"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;");
  }

  // === Comentarios ===
  window.loadComentarios = function(slug){
    var lista = document.getElementById('comentarios-lista');
    if (!lista) return;
    fetch(COM_API + '?slug=' + encodeURIComponent(slug))
      .then(function(r){ return r.json(); })
      .then(function(data){
        if (!data.comentarios || !data.comentarios.length){
          lista.innerHTML = '<p style="color:var(--meta); text-align:center; font-style:italic;">Sé el primero en comentar.</p>';
          return;
        }
        lista.innerHTML = data.comentarios.map(function(c){
          var fecha = new Date(c.created_at).toLocaleDateString('es-ES', {day:'numeric', month:'long', year:'numeric'});
          return '<div style="background:white; padding:1.25rem; border:1px solid var(--line); margin-bottom:0.75rem;">' +
            '<div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:0.5rem;">' +
              '<strong style="color:var(--navy); font-family:var(--display);">' + esc(c.nombre) + '</strong>' +
              '<span style="font-size:0.75rem; color:var(--meta); font-family:var(--sans);">' + fecha + '</span>' +
            '</div>' +
            '<div style="font-family:var(--serif); line-height:1.6; color:var(--ink); white-space:pre-line;">' + esc(c.mensaje) + '</div>' +
          '</div>';
        }).join('');
      })
      .catch(function(){ lista.innerHTML = '<p style="color:var(--meta);">No se pudieron cargar los comentarios.</p>'; });
  };

  window.enviarComentario = function(slug, titulo){
    var msg = document.getElementById('c-msg');
    var btn = document.querySelector('#comentario-form button[type="submit"]');
    var nombre = document.getElementById('c-nombre').value.trim();
    var email = document.getElementById('c-email').value.trim();
    var mensaje = document.getElementById('c-mensaje').value.trim();
    var lopd = document.getElementById('c-lopd');
    if (!nombre || !email || !mensaje) { msg.textContent = 'Faltan campos.'; msg.style.color = '#C62828'; return; }
    if (!lopd || !lopd.checked) { msg.textContent = 'Necesitamos tu consentimiento para publicar el comentario.'; msg.style.color = '#C62828'; return; }

    btn.disabled = true; btn.textContent = 'Enviando…';
    fetch(COM_API, {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ articulo_slug: slug, nombre: nombre, email: email, mensaje: mensaje })
    })
    .then(function(r){ return r.json().then(function(j){ return {ok:r.ok, data:j}; }); })
    .then(function(res){
      btn.disabled = false; btn.textContent = 'Publicar comentario';
      if (res.ok){
        msg.textContent = '✓ Comentario publicado. Gracias por participar.';
        msg.style.color = '#2E7D32';
        document.getElementById('comentario-form').reset();
        loadComentarios(slug);
      } else {
        msg.textContent = 'Error: ' + (res.data.error || 'desconocido');
        msg.style.color = '#C62828';
      }
    })
    .catch(function(err){
      btn.disabled = false; btn.textContent = 'Publicar comentario';
      msg.textContent = 'Error de red: ' + err.message;
      msg.style.color = '#C62828';
    });
  };

  if (!slug) {
    root.innerHTML = '<div class="article-error"><h1 style="font-family:var(--display);color:var(--navy);">Artículo no especificado</h1><p>Vuelve al <a href="/blog" style="color:var(--gold);">blog</a> y selecciona un artículo.</p></div>';
    return;
  }

  fetch(API + "?action=get&slug=" + encodeURIComponent(slug))
    .then(function(r){ return r.json().then(function(j){ return {ok:r.ok, status:r.status, data:j}; }); })
    .then(function(res){
      if (!res.ok || !res.data.articulo) {
        root.innerHTML = '<div class="article-error"><h1 style="font-family:var(--display);color:var(--navy);">Artículo no encontrado</h1><p>El artículo que buscas no existe o ya no está disponible. <a href="/blog" style="color:var(--gold);">Volver al blog</a>.</p></div>';
        document.title = "Artículo no encontrado — EstratégicaMente";
        return;
      }
      var a = res.data.articulo;
      document.title = a.titulo + " — EstratégicaMente";

      // ---- SEO dinámico: meta description, Open Graph, canonical, Article JSON-LD ----
      try {
        var canonical = "https://estrategicamente.info/blog/" + a.slug;
        var desc = (a.extracto || "").replace(/\s+/g, " ").trim();
        function upsertMeta(sel, attr, key, val){
          if (!val) return;
          var el = document.head.querySelector(sel);
          if (!el){ el = document.createElement("meta"); el.setAttribute(attr, key); document.head.appendChild(el); }
          el.setAttribute("content", val);
        }
        upsertMeta('meta[name="description"]', "name", "description", desc);
        upsertMeta('meta[property="og:title"]', "property", "og:title", a.titulo);
        upsertMeta('meta[property="og:description"]', "property", "og:description", desc);
        upsertMeta('meta[property="og:type"]', "property", "og:type", "article");
        upsertMeta('meta[property="og:url"]', "property", "og:url", canonical);
        if (a.imagen_url) upsertMeta('meta[property="og:image"]', "property", "og:image", a.imagen_url);
        upsertMeta('meta[name="twitter:title"]', "name", "twitter:title", a.titulo);
        upsertMeta('meta[name="twitter:description"]', "name", "twitter:description", desc);
        if (a.imagen_url) upsertMeta('meta[name="twitter:image"]', "name", "twitter:image", a.imagen_url);
        var link = document.head.querySelector('link[rel="canonical"]');
        if (!link){ link = document.createElement("link"); link.setAttribute("rel","canonical"); document.head.appendChild(link); }
        link.setAttribute("href", canonical);
        var article = {
          "@context": "https://schema.org",
          "@type": "BlogPosting",
          "headline": a.titulo,
          "description": desc,
          "author": { "@type": "Person", "name": a.autor || "Guillermo Taboada Martínez" },
          "publisher": { "@type": "Organization", "name": "EstratégicaMente", "logo": { "@type": "ImageObject", "url": "https://estrategicamente.info/assets/img/og-image.png" } },
          "mainEntityOfPage": { "@type": "WebPage", "@id": canonical },
          "inLanguage": "es"
        };
        if (a.fecha) { article.datePublished = a.fecha; article.dateModified = a.fecha; }
        if (a.imagen_url) article.image = a.imagen_url;
        var s1 = document.createElement("script"); s1.type = "application/ld+json"; s1.text = JSON.stringify(article); document.head.appendChild(s1);
      } catch(e) {}

      var imagenHtml = "";
      if (a.imagen_url) {
        imagenHtml = '<div class="article-image" style="margin: 2rem auto 3rem; max-width: 760px; aspect-ratio: 16/9; overflow: hidden;"><img src="' + esc(a.imagen_url) + '" alt="' + esc(a.titulo) + '" style="width:100%; height:100%; object-fit:cover;"></div>';
      }

        // Share buttons y comentarios
        var shareUrl = encodeURIComponent(window.location.href);
        var shareTitle = encodeURIComponent(a.titulo);
        var shareBlock =
          '<div style="max-width:720px; margin: 4rem auto 2rem; padding: 2rem 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); text-align:center;">' +
          '<div style="font-family: var(--sans); font-size: 0.8rem; letter-spacing: 0.18em; text-transform: uppercase; color: var(--meta); margin-bottom: 1.5rem;">Compartir este artículo</div>' +
          '<div style="display:flex; gap:0.75rem; justify-content:center; flex-wrap:wrap;">' +
            '<a href="https://www.linkedin.com/sharing/share-offsite/?url=' + shareUrl + '" target="_blank" rel="noopener" style="display:inline-flex; align-items:center; gap:0.5rem; padding:0.65rem 1.25rem; background:#0077B5; color:white; text-decoration:none; font-family:var(--sans); font-size:0.85rem; letter-spacing:0.05em;">' +
              '<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M20.5 2h-17A1.5 1.5 0 002 3.5v17A1.5 1.5 0 003.5 22h17a1.5 1.5 0 001.5-1.5v-17A1.5 1.5 0 0020.5 2zM8 19H5v-9h3zM6.5 8.25A1.75 1.75 0 118.3 6.5a1.78 1.78 0 01-1.8 1.75zM19 19h-3v-4.74c0-1.42-.6-1.93-1.38-1.93A1.74 1.74 0 0013 14.19a.66.66 0 000 .14V19h-3v-9h2.9v1.3a3.11 3.11 0 012.7-1.4c1.55 0 3.36.86 3.36 3.66z"/></svg>' +
              'LinkedIn' +
            '</a>' +
            '<a href="https://twitter.com/intent/tweet?url=' + shareUrl + '&text=' + shareTitle + '" target="_blank" rel="noopener" style="display:inline-flex; align-items:center; gap:0.5rem; padding:0.65rem 1.25rem; background:#000; color:white; text-decoration:none; font-family:var(--sans); font-size:0.85rem; letter-spacing:0.05em;">' +
              '<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg>' +
              'X (Twitter)' +
            '</a>' +
            '<a href="https://api.whatsapp.com/send?text=' + shareTitle + '%20' + shareUrl + '" target="_blank" rel="noopener" style="display:inline-flex; align-items:center; gap:0.5rem; padding:0.65rem 1.25rem; background:#25D366; color:white; text-decoration:none; font-family:var(--sans); font-size:0.85rem; letter-spacing:0.05em;">' +
              '<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z"/></svg>' +
              'WhatsApp' +
            '</a>' +
          '</div>' +
          '</div>' +
          '<div data-newsletter-blog></div>' +
          // Sección comentarios (Disqus o nativo simple)
          '<div id="comentarios" style="max-width:720px; margin: 3rem auto;">' +
          '<div style="font-family: var(--sans); font-size: 0.8rem; letter-spacing: 0.18em; text-transform: uppercase; color: var(--meta); margin-bottom: 1.5rem; text-align:center;">Comentarios</div>' +
          '<div id="comentarios-lista" style="margin-bottom: 2rem;"></div>' +
          '<form id="comentario-form" style="background:var(--paper); padding:1.5rem; border:1px solid var(--line);">' +
            '<div style="display:grid; grid-template-columns: 1fr 1fr; gap:0.75rem; margin-bottom:0.75rem;">' +
              '<input type="text" id="c-nombre" placeholder="Tu nombre" required style="width:100%; padding:0.6rem; border:1px solid var(--line); background:white; font-family:inherit; font-size:0.95rem;">' +
              '<input type="email" id="c-email" placeholder="Email (no se publica)" required style="width:100%; padding:0.6rem; border:1px solid var(--line); background:white; font-family:inherit; font-size:0.95rem;">' +
            '</div>' +
            '<textarea id="c-mensaje" placeholder="Tu comentario..." required rows="4" style="width:100%; padding:0.6rem; border:1px solid var(--line); background:white; font-family:inherit; font-size:0.95rem; margin-bottom:0.75rem;"></textarea>' +
            '<label style="display:flex; gap:0.6rem; align-items:flex-start; margin-bottom:1rem; font-size:0.82rem; color:var(--meta); line-height:1.5; cursor:pointer;">' +
              '<input type="checkbox" id="c-lopd" required style="margin-top:0.2rem; flex:0 0 auto; accent-color:#FF8300;">' +
              '<span>Acepto que EstrategicaMente (Interim Manager Consulting, S.L.) trate mi nombre y mi correo para publicar y moderar este comentario. El correo no se publica y puedo pedir su supresion cuando quiera. <a href="/politica-de-privacidad" style="color:var(--gold);">Politica de privacidad</a>.</span>' +
            '</label>' +
            '<button type="submit" style="background:var(--navy); color:var(--cream); padding:0.7rem 1.5rem; border:0; font-family:var(--sans); font-size:0.85rem; letter-spacing:0.1em; text-transform:uppercase; cursor:pointer;">Publicar comentario</button>' +
            '<div id="c-msg" style="margin-top:0.75rem; font-size:0.85rem; color:var(--meta);"></div>' +
          '</form>' +
          '</div>';

        root.innerHTML = '<div class="container-narrow">' +
        '<div class="breadcrumb" style="margin-top: 6rem; margin-bottom: 1.5rem;"><a href="index.html">EstratégicaMente</a> <span class="sep">◆</span> <a href="/blog">Blog</a></div>' +
        '<div class="article-meta" style="font-family: var(--sans); font-size: 0.75rem; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold); margin-bottom: 1.5rem;">' + esc(a.fecha_str) + ' · ' + esc(a.autor) + '</div>' +
        '<h1 style="font-family: var(--display); font-size: clamp(2.25rem, 5vw, 4rem); line-height: 1.05; color: var(--navy); margin-bottom: 2rem; letter-spacing: -0.025em; max-width: 760px; margin-left: auto; margin-right: auto;">' + esc(a.titulo) + '</h1>' +
        imagenHtml +
        '<div data-newsletter-blog="compacto" style="max-width:720px;margin:0 auto 2.5rem;"></div>' +
        '<div class="article-body">' + a.contenido + '</div>' +
        shareBlock +
        '<p style="text-align:center; margin: 4rem auto 2rem; max-width: 720px;"><a href="/blog" style="color:var(--gold); font-family:var(--sans); font-size:0.85rem; letter-spacing:0.1em; text-transform:uppercase;">← Volver al blog</a></p>' +
      '</div>';

        // ---- Vídeo privacy-first: activa cualquier .yt-facade del cuerpo (no carga YouTube hasta el clic) ----
        try {
          var vbody = root.querySelector('.article-body');
          if (vbody) {
            var facades = vbody.querySelectorAll('.yt-facade[data-yt]');
            Array.prototype.forEach.call(facades, function(facade){
              function loadVideo(){
                var id = facade.getAttribute('data-yt');
                if (!id) return;
                var start = facade.getAttribute('data-start') || '0';
                var ifr = document.createElement('iframe');
                ifr.setAttribute('src', 'https://www.youtube-nocookie.com/embed/' + id + '?autoplay=1&rel=0&modestbranding=1&start=' + start);
                ifr.setAttribute('title', facade.getAttribute('data-title') || a.titulo);
                ifr.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share');
                ifr.setAttribute('allowfullscreen', '');
                facade.innerHTML = ''; facade.appendChild(ifr); facade.style.cursor = 'default';
                try { window.clarity && window.clarity('event', 'article_video_play'); } catch(e){}
              }
              facade.addEventListener('click', loadVideo);
              facade.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); loadVideo(); } });
              try {
                var vid = facade.getAttribute('data-yt');
                var vobj = {
                  "@context":"https://schema.org","@type":"VideoObject",
                  "name": facade.getAttribute('data-title') || a.titulo,
                  "description": (a.extracto || a.titulo || '').replace(/\s+/g,' ').trim(),
                  "thumbnailUrl": facade.getAttribute('data-thumb') || ('https://i.ytimg.com/vi/' + vid + '/maxresdefault.jpg'),
                  "uploadDate": facade.getAttribute('data-date') || a.fecha,
                  "contentUrl": "https://www.youtube.com/watch?v=" + vid,
                  "embedUrl": "https://www.youtube-nocookie.com/embed/" + vid,
                  "publisher": { "@type":"Organization", "name":"EstratégicaMente", "logo": { "@type":"ImageObject", "url":"https://estrategicamente.info/assets/logos/estrategicamente-logo.svg" } }
                };
                var sv = document.createElement('script'); sv.type = 'application/ld+json'; sv.text = JSON.stringify(vobj); document.head.appendChild(sv);
              } catch(e){}
            });
          }
        } catch(e){}

        // ---- FAQPage JSON-LD ----
        // ELIMINADO 13/08/2026. Lo genera blog-ssr en servidor desde la v30.
        // Este script lo duplicaba: los rastreadores que ejecutan JS veian DOS
        // nodos FAQPage en la misma URL. La version del SSR ademas la ven los
        // rastreadores sin JS (GPTBot, ClaudeBot), que es lo que importa en GEO.

        // Cargar comentarios
        loadComentarios(slug);

        // Handler form
        document.getElementById('comentario-form').addEventListener('submit', function(e){
          e.preventDefault();
          enviarComentario(slug, a.titulo);
        });
    })
    .catch(function(err){
      root.innerHTML = '<div class="article-error"><h1 style="font-family:var(--display);color:var(--navy);">Error al cargar</h1><p>No hemos podido cargar el artículo. Vuelve al <a href="/blog" style="color:var(--gold);">blog</a>.</p></div>';
    });
})();
</script>
<script src="assets/js/main.js?v=60"></script>
<script src="assets/js/accesibilidad.js?v=4"></script>
<script src="assets/js/ai-governance.js?v=4"></script>
<script src="assets/js/wow.js?v=6"></script>
<script src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit" async defer></script>
<script defer src="/assets/js/newsletter-blog.js?v=3"></script>
<script src="assets/js/i18n-dic.js?v=9"></script>
<script src="assets/js/i18n-runtime.js?v=4"></script>
</body>
</html>
