.apice-title-container{text-align:center;margin:70px auto;width:100%}.apice-title{font-family:'Playfair Display',serif;font-size:58px;font-weight:700;letter-spacing:3px;color:#524391;margin-bottom:8px;text-shadow:2px 4px 10px rgba(0,0,0,0.25)}.apice-line{width:110px;height:4px;background:#524391;margin:18px auto}.apice-subtitle{font-family:'Playfair Display',serif;font-size:20px;letter-spacing:4px;text-transform:uppercase;color:#524391}::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}.et_pb_side_nav{display:none!important}.file-float{position:fixed;bottom:100px;right:30px;background-color:#ffffff;color:#25D366;width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,0.2);text-decoration:none;transition:all 0.3s ease}.file-float:hover{transform:scale(1.08)}.file-float img{width:28px}.file-float::after{content:attr(data-tooltip);position:absolute;right:70px;background-color:#000;color:#fff;padding:6px 10px;border-radius:6px;font-size:13px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(10px);transition:all 0.3s ease}.file-float:hover::after{opacity:1;transform:translateY(0)}.wpforms-field{margin-bottom:4px!important;padding:4px 0!important}.wpforms-field-label{margin-bottom:2px!important}.forminator-row{margin-bottom:2px!important;padding:0!important}.forminator-field{margin-bottom:0px!important;padding:0!important}.forminator-label{margin-bottom:2px!important}.forminator-custom-form *{font-family:'Montserrat',sans-serif!important}.btn-portafolio{background:linear-gradient(135deg,#391075,#5b21b6);color:#ffffff!important;border-radius:60px;padding:16px 32px;font-weight:600;letter-spacing:0.6px;border:2px solid rgba(242,207,107,0.2);transition:all 0.35s ease;box-shadow:0 10px 25px rgba(57,16,117,0.4);position:relative;overflow:hidden}.btn-portafolio:hover{background:#F2CF6B;color:#391075!important;transform:translateY(-4px) scale(1.02);box-shadow:0 15px 35px rgba(242,207,107,0.5);border:2px solid #F2CF6B}.blog-editorial .et_pb_post{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(57,16,117,.08);box-shadow:0 8px 30px rgba(57,16,117,.06);transition:.35s ease;padding-bottom:25px}.blog-editorial .et_pb_post:hover{transform:translateY(-8px);box-shadow:0 18px 45px rgba(57,16,117,.15)}.blog-editorial .entry-featured-image-url{position:relative;overflow:hidden}.blog-editorial .entry-featured-image-url img{width:100%;height:250px;object-fit:cover}.blog-editorial .entry-featured-image-url:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(57,16,117,.78),rgba(57,16,117,.78))}.blog-editorial .entry-featured-image-url:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#F2CF6B;z-index:5}.blog-editorial .entry-title{padding:25px 30px 10px;font-size:32px;line-height:1.2em;color:#2d2148;font-weight:500}.blog-editorial .post-meta{padding:0 30px;color:#7a7090}.blog-editorial .post-content{padding:10px 30px}.blog-editorial p{line-height:1.8em;color:#666}.et_pb_post{max-width:1100px;margin:auto}.entry-title{font-size:58px;color:#391075;line-height:1.1em;font-weight:500}.et_pb_image img{border-radius:20px}.et_pb_post_content{font-size:20px;line-height:1.9em;color:#4d4d4d}h2{color:#391075;margin-top:50px;font-size:34px;border-left:4px solid #F2CF6B;padding-left:20px}blockquote{border-left:4px solid #F2CF6B;padding-left:30px;font-style:italic;color:#391075}.titulo-premium h1{color:#391075!important;font-weight:700;position:relative;padding-bottom:25px}.titulo-premium h1:after{content:"";position:absolute;bottom:0;left:0;width:90px;height:5px;background:#F2CF6B;border-radius:20px}.apice-blog{--apice-azul:#1B2845;--apice-azul-claro:#2C3E5C;--apice-dorado:#C9A961;--apice-dorado-claro:#D9BC7A;--apice-texto:#2A2A2A;--apice-texto-suave:#555;--apice-borde:#E5E5E5;--apice-fondo-suave:#FAF8F3;font-family:'Montserrat','Open Sans',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--apice-texto);line-height:1.7;max-width:820px;margin:0 auto;padding:40px 24px;font-size:17px}.apice-blog *{box-sizing:border-box}.apice-categoria{text-align:center;font-size:13px;font-weight:700;letter-spacing:3px;color:var(--apice-azul);margin-bottom:32px;text-transform:uppercase}.apice-titulo-principal{font-size:44px;font-weight:800;line-height:1.15;color:var(--apice-azul);text-align:center;margin:0 0 12px;letter-spacing:-0.5px}.apice-titulo-italico{font-size:40px;font-weight:700;font-style:italic;line-height:1.2;color:var(--apice-azul);text-align:center;margin:0 0 28px}.apice-separador-dorado{width:80%;height:1px;background:var(--apice-dorado);margin:30px auto;border:none}.apice-subtitulo{font-style:italic;font-size:17px;color:var(--apice-texto-suave);text-align:center;max-width:600px;margin:0 auto 12px;line-height:1.5}.apice-meta{text-align:center;font-size:13px;color:var(--apice-texto-suave);font-style:italic;letter-spacing:1px;margin-bottom:50px}.apice-blog p{margin:0 0 20px;text-align:justify}.apice-blog strong{color:var(--apice-azul);font-weight:700}.apice-seccion-titulo{font-size:15px;font-weight:700;letter-spacing:2px;color:var(--apice-azul);text-transform:uppercase;margin:40px 0 20px}.apice-h2{font-size:34px;font-weight:800;color:var(--apice-azul);line-height:1.2;margin:50px 0 20px;letter-spacing:-0.3px}.apice-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--apice-azul);color:#fff;margin:30px 0 50px;border-radius:4px;overflow:hidden}.apice-stat{padding:30px 18px;text-align:center;border-right:1px solid rgba(255,255,255,0.1)}.apice-stat:last-child{border-right:none}.apice-stat-numero{font-size:42px;font-weight:800;color:#fff;margin-bottom:12px;line-height:1}.apice-stat-texto{font-size:13px;font-style:italic;color:#D5D8DE;line-height:1.4;margin-bottom:10px}.apice-stat-fuente{font-size:11px;color:var(--apice-dorado);letter-spacing:0.5px}.apice-cita{text-align:center;padding:40px 30px;margin:50px 0;border-top:1px solid var(--apice-dorado);border-bottom:1px solid var(--apice-dorado)}.apice-cita-texto{font-size:22px;font-weight:700;font-style:italic;color:var(--apice-azul);line-height:1.4;margin-bottom:16px}.apice-cita-autor{font-size:14px;font-weight:700;color:var(--apice-azul);letter-spacing:0.5px}.apice-invitacion{margin:40px 0}.apice-invitacion-titulo{font-size:18px;font-weight:700;color:var(--apice-azul);margin-bottom:12px}.apice-invitacion p{font-style:italic;color:var(--apice-texto-suave);margin-bottom:12px}.apice-acto{display:flex;align-items:stretch;background:var(--apice-azul);color:#fff;margin:50px 0 25px;border-radius:4px;overflow:hidden;box-shadow:0 4px 20px rgba(27,40,69,0.15)}.apice-acto-numero{flex:0 0 110px;background:var(--apice-azul);color:var(--apice-dorado);font-size:56px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;border-right:3px solid var(--apice-dorado)}.apice-acto-contenido{flex:1;padding:22px 28px}.apice-acto-categoria{font-size:13px;color:var(--apice-dorado);font-weight:600;margin-bottom:6px;letter-spacing:0.5px}.apice-acto-titulo{font-size:20px;font-weight:700;color:#fff;line-height:1.3;margin:0}.apice-dato{border-left:4px solid var(--apice-dorado);padding:18px 24px;margin:30px 0;background:var(--apice-fondo-suave)}.apice-dato-grande{font-size:36px;font-weight:800;color:var(--apice-azul);line-height:1.1;margin-bottom:10px}.apice-dato-texto{font-size:15px;font-style:italic;color:var(--apice-texto);line-height:1.5;margin-bottom:8px}.apice-dato-fuente{font-size:12px;text-align:right;color:var(--apice-texto-suave);font-style:italic}.apice-accion{background:var(--apice-fondo-suave);border:1px solid var(--apice-dorado);border-left:5px solid var(--apice-dorado);padding:20px 26px;margin:30px 0 50px;border-radius:2px}.apice-accion-label{font-weight:700;color:var(--apice-azul);margin-right:6px}.apice-accion-texto{font-style:italic;color:var(--apice-texto);font-size:15px;line-height:1.6}.apice-cierre{border-top:1px solid var(--apice-dorado);margin-top:60px;padding-top:40px}.apice-cta{background:var(--apice-fondo-suave);border:1px solid var(--apice-dorado);padding:40px 36px;margin:40px 0;border-radius:4px;text-align:center}.apice-cta-titulo{font-size:26px;font-weight:800;color:var(--apice-azul);margin-bottom:16px}.apice-cta-frase{font-size:18px;font-weight:700;font-style:italic;color:var(--apice-azul);line-height:1.6;margin:24px 0;padding:0 10px}.apice-cta ol{text-align:left;max-width:560px;margin:24px auto;padding-left:24px}.apice-cta ol li{margin-bottom:10px;color:var(--apice-texto)}.apice-cta-final{font-style:italic;color:var(--apice-texto-suave);border-top:1px solid var(--apice-borde);padding-top:20px;margin-top:28px}.apice-firma{text-align:center;margin:60px 0 0}.apice-firma-titulo{font-size:22px;font-weight:700;color:var(--apice-azul);margin-bottom:30px}.apice-firma-autor{text-align:right;font-style:italic;color:var(--apice-dorado);border-top:1px solid var(--apice-dorado);padding-top:20px;margin-top:30px}.apice-firma-autor .nombre{font-size:18px;font-weight:700;display:block;margin-bottom:4px}@media (max-width:768px){.apice-blog{padding:30px 18px;font-size:16px}.apice-titulo-principal{font-size:30px}.apice-titulo-italico{font-size:26px}.apice-h2{font-size:26px}.apice-stats-grid{grid-template-columns:repeat(2,1fr)}.apice-stat{border-right:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}.apice-stat:nth-child(2n){border-right:none}.apice-stat:nth-last-child(-n+2){border-bottom:none}.apice-acto{flex-direction:row}.apice-acto-numero{flex:0 0 80px;font-size:40px}.apice-acto-contenido{padding:16px 18px}.apice-acto-titulo{font-size:17px}.apice-cita-texto{font-size:18px}.apice-dato-grande{font-size:28px}}@media (max-width:480px){.apice-stats-grid{grid-template-columns:1fr}.apice-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,0.1)}.apice-stat:last-child{border-bottom:none}}.apice-blog{--apice-azul:#1B2845;--apice-azul-claro:#2C3E5C;--apice-dorado:#C9A961;--apice-dorado-claro:#D9BC7A;--apice-texto:#2A2A2A;--apice-texto-suave:#555;--apice-borde:#E5E5E5;--apice-fondo-suave:#FAF8F3;font-family:'Montserrat','Open Sans',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--apice-texto);line-height:1.8;max-width:760px;margin:0 auto;padding:40px 24px;font-size:17px}.apice-blog *{box-sizing:border-box}.apice-breadcrumb{text-align:center;font-size:12px;font-weight:600;letter-spacing:2px;color:var(--apice-texto-suave);margin-bottom:14px;text-transform:uppercase}.apice-breadcrumb a{color:var(--apice-texto-suave);text-decoration:none}.apice-categoria{text-align:center;font-size:13px;font-weight:700;letter-spacing:3px;color:var(--apice-dorado);margin-bottom:28px;text-transform:uppercase}.apice-titulo-principal{font-size:48px;font-weight:800;line-height:1.1;color:var(--apice-azul);text-align:center;margin:0 0 18px;letter-spacing:-0.8px}.apice-titulo-italico{font-size:22px;font-weight:400;font-style:italic;line-height:1.4;color:var(--apice-texto-suave);text-align:center;margin:0 0 30px}.apice-separador-dorado{width:60px;height:3px;background:var(--apice-dorado);margin:30px auto 40px;border:none}.apice-meta{text-align:center;font-size:13px;color:var(--apice-texto-suave);font-style:italic;letter-spacing:1px;margin-bottom:50px}.apice-blog p{margin:0 0 22px}.apice-blog strong{color:var(--apice-azul);font-weight:700}.apice-lead{font-size:19px;font-style:italic;color:var(--apice-azul);text-align:center;line-height:1.6;margin:0 0 14px}.apice-enfasis{text-align:center;font-size:20px;font-weight:700;color:var(--apice-azul);margin:30px 0;font-style:italic}.apice-seccion{margin:60px 0 30px;display:flex;align-items:baseline;gap:22px;border-bottom:1px solid var(--apice-borde);padding-bottom:18px}.apice-seccion-roman{font-size:32px;font-weight:800;color:var(--apice-dorado);line-height:1;font-style:italic;letter-spacing:1px;flex-shrink:0}.apice-seccion-titulo{font-size:26px;font-weight:800;color:var(--apice-azul);line-height:1.25;margin:0;letter-spacing:-0.3px}.apice-frase-clave{background:var(--apice-azul);color:#fff;padding:32px 36px;margin:36px 0;border-left:5px solid var(--apice-dorado);border-radius:2px;position:relative}.apice-frase-clave::before{content:""";
    position: absolute;
    top: -10px;
    left: 20px;
    font-size: 90px;
    color: var(--apice-dorado);
    font-family: Georgia, serif;
    line-height: 1;
    opacity: 0.7;
  }

  .apice-frase-clave-texto {
    font-size: 19px;
    font-weight: 600;
    font-style: italic;
    line-height: 1.5;
    margin: 0;
    color: #fff;
    padding-left: 24px;
  }

  /* Variante clara (borde dorado, fondo crema) */
  .apice-frase-clara {
    background: var(--apice-fondo-suave);
    border-left: 5px solid var(--apice-dorado);
    padding: 28px 34px;
    margin: 32px 0;
    border-radius: 2px;
  }

  .apice-frase-clara p {
    font-size: 18px;
    font-style: italic;
    color: var(--apice-azul);
    line-height: 1.6;
    margin: 0;
    font-weight: 500;
  }

  /* ---------- PREGUNTA DESTACADA ---------- */
  .apice-pregunta {
    text-align: center;
    padding: 50px 30px;
    margin: 50px 0;
    background: var(--apice-fondo-suave);
    border-top: 3px solid var(--apice-dorado);
    border-bottom: 3px solid var(--apice-dorado);
  }

  .apice-pregunta-grande {
    font-size: 28px;
    font-weight: 800;
    color: var(--apice-azul);
    line-height: 1.3;
    margin: 0 0 16px;
    font-style: italic;
  }

  .apice-pregunta-sub {
    font-size: 16px;
    color: var(--apice-texto-suave);
    font-style: italic;
    margin: 0;
    line-height: 1.5;
  }

  /* ---------- LISTA DE AFIRMACIONES (ritmo poético) ---------- */
  .apice-ritmo {
    text-align: center;
    margin: 36px 0;
    padding: 20px 0;
  }

  .apice-ritmo p {
    margin: 6px 0;
    font-size: 19px;
    font-weight: 600;
    color: var(--apice-azul);
    font-style: italic;
  }

  /* ---------- CTA / PROGRAMA RESPIRO ---------- */
  .apice-cta-respiro {
    background: linear-gradient(135deg, var(--apice-azul) 0%, var(--apice-azul-claro) 100%);
    color: #fff;
    padding: 50px 40px;
    margin: 70px 0 50px;
    border-radius: 6px;
    text-align: center;
    border: 2px solid var(--apice-dorado);
    box-shadow: 0 10px 40px rgba(27, 40, 69, 0.2);
  }

  .apice-cta-eyebrow {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    color: var(--apice-dorado);
    text-transform: uppercase;
    margin-bottom: 16px;
  }

  .apice-cta-titulo {
    font-size: 30px;
    font-weight: 800;
    color: #fff;
    line-height: 1.2;
    margin: 0 0 20px;
  }

  .apice-cta-respiro p {
    color: #E8EAF0;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 28px;
  }

  .apice-cta-programa {
    display: inline-block;
    background: var(--apice-dorado);
    color: var(--apice-azul);
    padding: 14px 36px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 4px;
    letter-spacing: 1px;
    font-size: 15px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border: 2px solid var(--apice-dorado);
  }

  .apice-cta-programa:hover {
    background: transparent;
    color: var(--apice-dorado);
  }

  .apice-cta-instruccion {
    font-size: 14px;
    color: #B8BCC8;
    margin-top: 20px;
    font-style: italic;
  }

  .apice-cta-instruccion strong {
    color: var(--apice-dorado);
    font-weight: 700;
  }

  /* ---------- FIRMA DEL AUTOR ---------- */
  .apice-firma {
    margin-top: 70px;
    padding-top: 40px;
    border-top: 1px solid var(--apice-borde);
    text-align: center;
  }

  .apice-firma-nombre {
    font-size: 24px;
    font-weight: 800;
    color: var(--apice-azul);
    margin-bottom: 8px;
  }

  .apice-firma-cargo {
    font-size: 14px;
    color: var(--apice-texto-suave);
    margin-bottom: 16px;
    font-style: italic;
  }

  .apice-firma-links {
    font-size: 14px;
    margin-bottom: 24px;
  }

  .apice-firma-links a {
    color: var(--apice-dorado);
    text-decoration: none;
    margin: 0 8px;
    font-weight: 600;
  }

  .apice-firma-links a:hover {
    text-decoration: underline;
  }

  .apice-firma-lema {
    font-style: italic;
    color: var(--apice-azul);
    font-weight: 600;
    margin-top: 20px;
    padding: 16px;
    border-top: 1px solid var(--apice-dorado);
    border-bottom: 1px solid var(--apice-dorado);
    display: inline-block;
    padding: 12px 30px;
  }

  .apice-firma-tagline {
    margin-top: 20px;
    font-size: 13px;
    color: var(--apice-texto-suave);
    letter-spacing: 1px;
  }

  /* ---------- RESPONSIVE ---------- */
  @media (max-width: 768px) {
    .apice-blog { padding: 30px 18px; font-size: 16px; }
    .apice-titulo-principal { font-size: 32px; }
    .apice-titulo-italico { font-size: 18px; }
    .apice-seccion { flex-direction: column; gap: 8px; align-items: flex-start; }
    .apice-seccion-roman { font-size: 24px; }
    .apice-seccion-titulo { font-size: 22px; }
    .apice-frase-clave { padding: 26px 24px; }
    .apice-frase-clave-texto { font-size: 17px; padding-left: 16px; }
    .apice-frase-clave::before { font-size: 70px; left: 12px; top: -8px; }
    .apice-pregunta { padding: 36px 22px; }
    .apice-pregunta-grande { font-size: 22px; }
    .apice-cta-respiro { padding: 36px 24px; }
    .apice-cta-titulo { font-size: 24px; }
    .apice-lead { font-size: 17px; }
    .apice-enfasis { font-size: 17px; }
  }

/* ============================================================
   ESTILOS - 'No cambies lo que haces. Cambia quien lo esta viendo.'
   APICE Consulting & Coaching - Miguel Moreno Mendez

   Pegar en: Divi > Opciones del Tema > CSS personalizado
   (puede convivir con el CSS de articulos anteriores;
   comparte las mismas variables CSS de marca)
   ============================================================ */

/* Variables de marca ÁPICE */
  .apice-blog {
    --apice-azul: #1B2845;
    --apice-azul-claro: #2C3E5C;
    --apice-dorado: #C9A961;
    --apice-dorado-claro: #D9BC7A;
    --apice-texto: #2A2A2A;
    --apice-texto-suave: #555;
    --apice-borde: #E5E5E5;
    --apice-fondo-suave: #FAF8F3;

    font-family: 'Montserrat', 'Open Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    color: var(--apice-texto);
    line-height: 1.8;
    max-width: 820px;
    margin: 0 auto;
    padding: 40px 24px;
    font-size: 17px;
  }

  .apice-blog * { box-sizing: border-box; }

  /* ---------- HEADER / PORTADA ---------- */
  .apice-categoria {
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 3px;
    color: var(--apice-dorado);
    margin-bottom: 28px;
    text-transform: uppercase;
  }

  .apice-titulo-principal {
    font-size: 46px;
    font-weight: 800;
    line-height: 1.1;
    color: var(--apice-azul);
    text-align: center;
    margin: 0 0 6px;
    letter-spacing: -0.8px;
  }

  .apice-titulo-secundario {
    font-size: 38px;
    font-weight: 800;
    font-style: italic;
    line-height: 1.15;
    color: var(--apice-dorado);
    text-align: center;
    margin: 0 0 28px;
    letter-spacing: -0.5px;
  }

  .apice-bajada {
    font-size: 19px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.5;
    color: var(--apice-texto-suave);
    text-align: center;
    margin: 0 auto 24px;
    max-width: 620px;
  }

  .apice-separador-dorado {
    width: 60px;
    height: 3px;
    background: var(--apice-dorado);
    margin: 30px auto 30px;
    border: none;
  }

  .apice-autor-meta {
    text-align: center;
    margin-bottom: 50px;
  }

  .apice-autor-nombre {
    font-size: 14px;
    font-weight: 700;
    color: var(--apice-azul);
    letter-spacing: 0.5px;
    margin-bottom: 6px;
  }

  .apice-autor-cargo {
    font-size: 12px;
    color: var(--apice-texto-suave);
    font-style: italic;
    margin-bottom: 14px;
  }

  .apice-meta-lectura {
    font-size: 12px;
    color: var(--apice-texto-suave);
    letter-spacing: 1px;
  }

  /* ---------- PÁRRAFOS Y TEXTO ---------- */
  .apice-blog p {
    margin: 0 0 22px;
  }

  .apice-blog strong { color: var(--apice-azul); font-weight: 700; }

  /* ---------- ENCABEZADOS DE SECCIÓN (estilo banner) ---------- */
  .apice-banner-seccion {
    background: var(--apice-azul);
    color: #fff;
    padding: 20px 28px;
    margin: 60px 0 8px;
    border-left: 5px solid var(--apice-dorado);
    border-radius: 2px;
  }

  .apice-banner-titulo {
    font-size: 20px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin: 0 0 6px;
    line-height: 1.3;
  }

  .apice-banner-subtitulo {
    font-size: 14px;
    color: var(--apice-dorado);
    font-style: italic;
    margin: 0;
    font-weight: 500;
  }

  /* ---------- CITA DESTACADA ---------- */
  .apice-cita-fuerte {
    background: var(--apice-azul);
    color: #fff;
    padding: 36px 40px;
    margin: 40px 0;
    border-left: 5px solid var(--apice-dorado);
    border-radius: 2px;
    position: relative;
  }

  .apice-cita-fuerte::before {
    content: """;position:absolute;top:-8px;left:22px;font-size:90px;color:var(--apice-dorado);font-family:Georgia,serif;line-height:1;opacity:0.7}.apice-cita-fuerte-texto{font-size:20px;font-weight:600;font-style:italic;line-height:1.5;margin:0;color:#fff;padding-left:28px}.apice-dominios{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}.apice-dominio{background:var(--apice-fondo-suave);border-top:4px solid var(--apice-dorado);padding:32px 22px;text-align:center;border-radius:2px;transition:transform 0.3s ease}.apice-dominio:hover{transform:translateY(-4px)}.apice-dominio-icono{font-size:42px;margin-bottom:14px;display:block;line-height:1}.apice-dominio-titulo{font-size:18px;font-weight:800;color:var(--apice-azul);margin:0 0 12px;letter-spacing:0.5px}.apice-dominio-texto{font-size:14px;color:var(--apice-texto);line-height:1.5;margin:0;font-style:italic}.apice-paso{display:flex;align-items:flex-start;gap:24px;margin:32px 0;padding:26px 28px;background:#fff;border:1px solid var(--apice-borde);border-left:5px solid var(--apice-dorado);border-radius:2px;box-shadow:0 2px 12px rgba(27,40,69,0.05)}.apice-paso-numero{flex:0 0 60px;height:60px;background:var(--apice-azul);color:var(--apice-dorado);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;border-radius:50%;line-height:1}.apice-paso-contenido{flex:1}.apice-paso-titulo{font-size:19px;font-weight:800;color:var(--apice-azul);margin:0 0 10px;line-height:1.3}.apice-paso-texto{font-size:15px;color:var(--apice-texto);line-height:1.65;margin:0}.apice-paso-texto em{color:var(--apice-azul);font-weight:600}.apice-historia{background:var(--apice-fondo-suave);border:1px solid var(--apice-borde);border-top:4px solid var(--apice-dorado);padding:36px 38px;margin:40px 0;border-radius:2px;position:relative}.apice-historia-etiqueta{display:inline-block;background:var(--apice-dorado);color:var(--apice-azul);font-size:11px;font-weight:700;letter-spacing:2px;padding:5px 12px;border-radius:2px;text-transform:uppercase;margin-bottom:18px}.apice-historia-titulo{font-size:22px;font-weight:800;color:var(--apice-azul);margin:0 0 18px;line-height:1.3;font-style:italic}.apice-historia p{margin-bottom:16px}.apice-historia p:last-child{margin-bottom:0}.apice-preguntas{background:var(--apice-azul);color:#fff;padding:38px 40px;margin:40px 0;border-radius:2px;border-left:5px solid var(--apice-dorado)}.apice-preguntas-titulo{font-size:13px;font-weight:700;color:var(--apice-dorado);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}.apice-preguntas ul{list-style:none;padding:0;margin:0}.apice-preguntas li{position:relative;padding-left:32px;margin-bottom:18px;font-size:17px;font-style:italic;color:#fff;line-height:1.55}.apice-preguntas li:last-child{margin-bottom:0}.apice-preguntas li::before{content:"◆";position:absolute;left:0;top:0;color:var(--apice-dorado);font-size:16px}.apice-invitacion{text-align:center;padding:50px 30px;margin:50px 0;border-top:1px solid var(--apice-dorado);border-bottom:1px solid var(--apice-dorado)}.apice-invitacion-titulo{font-size:32px;font-weight:800;color:var(--apice-azul);margin:0 0 18px;line-height:1.2}.apice-invitacion-frase{font-size:20px;font-style:italic;color:var(--apice-azul);font-weight:600;line-height:1.5;margin:24px auto;max-width:580px}.apice-cta{background:linear-gradient(135deg,var(--apice-azul) 0%,var(--apice-azul-claro) 100%);color:#fff;padding:50px 40px;margin:60px 0 50px;border-radius:6px;text-align:center;border:2px solid var(--apice-dorado);box-shadow:0 10px 40px rgba(27,40,69,0.2)}.apice-cta-eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;color:var(--apice-dorado);text-transform:uppercase;margin-bottom:16px}.apice-cta-titulo{font-size:28px;font-weight:800;color:#fff;line-height:1.25;margin:0 0 20px}.apice-cta p{color:#E8EAF0;font-size:16px;line-height:1.6;margin-bottom:28px}.apice-cta-botones{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.apice-cta-boton-primario{display:inline-block;background:var(--apice-dorado);color:var(--apice-azul);padding:14px 32px;font-weight:700;text-decoration:none;border-radius:4px;letter-spacing:1px;font-size:14px;text-transform:uppercase;transition:all 0.3s ease;border:2px solid var(--apice-dorado)}.apice-cta-boton-primario:hover{background:transparent;color:var(--apice-dorado)}.apice-cta-boton-secundario{display:inline-block;background:transparent;color:#fff;padding:14px 32px;font-weight:600;text-decoration:none;border-radius:4px;letter-spacing:1px;font-size:14px;text-transform:uppercase;border:2px solid rgba(255,255,255,0.4);transition:all 0.3s ease}.apice-cta-boton-secundario:hover{border-color:var(--apice-dorado);color:var(--apice-dorado)}.apice-firma{margin-top:70px;padding-top:40px;border-top:1px solid var(--apice-borde);text-align:center}.apice-firma-nombre{font-size:20px;font-weight:800;color:var(--apice-azul);margin-bottom:6px}.apice-firma-cargo{font-size:13px;color:var(--apice-texto-suave);margin-bottom:22px;font-style:italic}.apice-firma-frase{font-style:italic;color:var(--apice-azul);font-weight:500;font-size:15px;margin:14px 0}.apice-firma-lema{display:inline-block;padding:10px 24px;border-top:1px solid var(--apice-dorado);border-bottom:1px solid var(--apice-dorado);font-style:italic;color:var(--apice-azul);font-weight:700;margin-top:14px;font-size:15px}.apice-firma-footer{margin-top:30px;font-size:12px;color:var(--apice-texto-suave);letter-spacing:1px}.apice-firma-footer a{color:var(--apice-dorado);text-decoration:none}@media (max-width:768px){.apice-blog{padding:30px 18px;font-size:16px}.apice-titulo-principal{font-size:30px}.apice-titulo-secundario{font-size:26px}.apice-bajada{font-size:16px}.apice-banner-seccion{padding:16px 20px}.apice-banner-titulo{font-size:16px;letter-spacing:1px}.apice-banner-subtitulo{font-size:13px}.apice-cita-fuerte{padding:26px 24px}.apice-cita-fuerte-texto{font-size:17px;padding-left:16px}.apice-cita-fuerte::before{font-size:70px;left:12px;top:-6px}.apice-dominios{grid-template-columns:1fr}.apice-paso{flex-direction:row;padding:20px;gap:16px}.apice-paso-numero{flex:0 0 48px;height:48px;font-size:22px}.apice-paso-titulo{font-size:17px}.apice-historia{padding:26px 22px}.apice-historia-titulo{font-size:19px}.apice-preguntas{padding:28px 24px}.apice-preguntas li{font-size:15px;padding-left:26px}.apice-invitacion{padding:36px 22px}.apice-invitacion-titulo{font-size:24px}.apice-invitacion-frase{font-size:17px}.apice-cta{padding:36px 24px}.apice-cta-titulo{font-size:22px}.apice-cta-botones{flex-direction:column}.apice-cta-boton-primario,.apice-cta-boton-secundario{width:100%}}.apice-blog{--apice-azul:#1B2845;--apice-azul-claro:#2C3E5C;--apice-dorado:#C9A961;--apice-dorado-claro:#D9BC7A;--apice-rojo-suave:#8B2A2A;--apice-texto:#2A2A2A;--apice-texto-suave:#555;--apice-borde:#E5E5E5;--apice-fondo-suave:#FAF8F3;font-family:'Montserrat','Open Sans',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--apice-texto);line-height:1.8;max-width:820px;margin:0 auto;padding:40px 24px;font-size:17px}.apice-blog *{box-sizing:border-box}.apice-breadcrumb{text-align:center;font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--apice-texto-suave);margin-bottom:14px;text-transform:uppercase}.apice-breadcrumb a{color:var(--apice-texto-suave);text-decoration:none}.apice-tags{text-align:center;font-size:12px;font-weight:700;letter-spacing:2.5px;color:var(--apice-dorado);margin-bottom:24px;text-transform:uppercase}.apice-titulo-principal{font-size:50px;font-weight:800;line-height:1.05;color:var(--apice-azul);text-align:center;margin:0 0 20px;letter-spacing:-1px}.apice-bajada{font-size:19px;font-weight:400;font-style:italic;line-height:1.5;color:var(--apice-texto-suave);text-align:center;margin:0 auto 36px;max-width:700px}.apice-separador-dorado{width:60px;height:3px;background:var(--apice-dorado);margin:30px auto;border:none}.apice-autor-meta{text-align:center;margin-bottom:50px}.apice-autor-nombre{font-size:13px;color:var(--apice-azul);margin-bottom:8px}.apice-autor-nombre strong{font-weight:700;color:var(--apice-azul)}.apice-meta-lectura{font-size:12px;color:var(--apice-texto-suave);letter-spacing:1px;font-style:italic}.apice-apertura{background:var(--apice-fondo-suave);border-left:5px solid var(--apice-dorado);padding:32px 36px;margin:40px 0 50px;border-radius:2px;position:relative}.apice-apertura p{font-size:21px;font-style:italic;color:var(--apice-azul);line-height:1.5;margin:0;font-weight:500}.apice-blog p{margin:0 0 22px}.apice-blog strong{color:var(--apice-azul);font-weight:700}.apice-pregunta-inline{font-style:italic;color:var(--apice-azul);font-weight:600}.apice-fase-banner{background:var(--apice-azul);color:#fff;padding:28px 32px;margin:60px 0 30px;border-left:5px solid var(--apice-dorado);border-radius:2px}.apice-fase-etapa{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--apice-dorado);text-transform:uppercase;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid rgba(201,169,97,0.4)}.apice-fase-titulo{font-size:26px;font-weight:800;color:#fff;line-height:1.2;margin:0 0 8px;letter-spacing:-0.3px}.apice-fase-subtitulo{font-size:15px;color:#D5D8DE;font-style:italic;margin:0;font-weight:400}.apice-stat-dual{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:40px 0;border-radius:2px;overflow:hidden;box-shadow:0 4px 20px rgba(27,40,69,0.1)}.apice-stat-celda{padding:40px 28px;text-align:center;color:#fff}.apice-stat-celda.exito{background:var(--apice-azul)}.apice-stat-celda.fracaso{background:var(--apice-rojo-suave)}.apice-stat-numero-grande{font-size:64px;font-weight:800;line-height:1;margin-bottom:12px;color:var(--apice-dorado)}.apice-stat-celda.fracaso .apice-stat-numero-grande{color:#fff}.apice-stat-etiqueta{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:14px;color:rgba(255,255,255,0.7)}.apice-stat-descripcion{font-size:14px;line-height:1.5;font-style:italic;color:rgba(255,255,255,0.95)}.apice-pullquote{background:var(--apice-fondo-suave);border-left:5px solid var(--apice-dorado);border-right:1px solid var(--apice-borde);padding:28px 34px;margin:36px 0;border-radius:2px;font-style:italic}.apice-pullquote p{font-size:19px;color:var(--apice-azul);line-height:1.55;margin:0;font-weight:500}.apice-cita-fuerte{background:var(--apice-azul);color:#fff;padding:36px 40px;margin:40px 0;border-left:5px solid var(--apice-dorado);border-radius:2px;position:relative}.apice-cita-fuerte::before{content:""";
    position: absolute;
    top: -10px;
    left: 22px;
    font-size: 90px;
    color: var(--apice-dorado);
    font-family: Georgia, serif;
    line-height: 1;
    opacity: 0.7;
  }

  .apice-cita-fuerte p {
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    line-height: 1.5;
    margin: 0;
    color: #fff;
    padding-left: 28px;
  }

  /* ---------- "PESOS INVISIBLES" (subsecciones numeradas con ordinal) ---------- */
  .apice-peso {
    margin: 50px 0 30px;
    display: flex;
    align-items: baseline;
    gap: 20px;
    padding-bottom: 16px;
    border-bottom: 2px solid var(--apice-dorado);
  }

  .apice-peso-ordinal {
    font-size: 14px;
    font-weight: 700;
    color: var(--apice-dorado);
    text-transform: uppercase;
    letter-spacing: 2px;
    flex-shrink: 0;
    line-height: 1.3;
  }

  .apice-peso-titulo {
    font-size: 24px;
    font-weight: 800;
    color: var(--apice-azul);
    line-height: 1.3;
    margin: 0;
    letter-spacing: -0.3px;
  }

  /* ---------- ACCIONES NUMERADAS (1. 2. 3. 4.) - estilo distinto a los pesos ---------- */
  .apice-accion {
    display: flex;
    align-items: flex-start;
    gap: 22px;
    margin: 30px 0;
    padding: 26px 28px;
    background: #fff;
    border: 1px solid var(--apice-borde);
    border-left: 5px solid var(--apice-dorado);
    border-radius: 2px;
    box-shadow: 0 2px 10px rgba(27, 40, 69, 0.04);
  }

  .apice-accion-numero {
    flex: 0 0 50px;
    height: 50px;
    background: var(--apice-azul);
    color: var(--apice-dorado);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 800;
    border-radius: 50%;
    line-height: 1;
  }

  .apice-accion-contenido {
    flex: 1;
  }

  .apice-accion-titulo {
    font-size: 19px;
    font-weight: 800;
    color: var(--apice-azul);
    margin: 0 0 10px;
    line-height: 1.3;
  }

  .apice-accion-texto {
    font-size: 15px;
    color: var(--apice-texto);
    line-height: 1.65;
    margin: 0;
  }

  /* ---------- DESTINATARIOS (a quién va dirigido el artículo) ---------- */
  .apice-destinatarios {
    background: var(--apice-fondo-suave);
    border-top: 3px solid var(--apice-dorado);
    border-bottom: 3px solid var(--apice-dorado);
    padding: 40px 36px;
    margin: 50px 0;
  }

  .apice-destinatarios-titulo {
    font-size: 14px;
    font-weight: 700;
    color: var(--apice-dorado);
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 24px;
  }

  .apice-destinatarios p {
    font-size: 17px;
    font-style: italic;
    color: var(--apice-azul);
    line-height: 1.6;
    margin-bottom: 14px;
    text-align: center;
  }

  .apice-destinatarios p:last-child {
    margin-bottom: 0;
    font-weight: 600;
    margin-top: 24px;
  }

  /* ---------- CTA FINAL (con flechas tipo email) ---------- */
  .apice-cta {
    background: linear-gradient(135deg, var(--apice-azul) 0%, var(--apice-azul-claro) 100%);
    color: #fff;
    padding: 50px 40px;
    margin: 60px 0 50px;
    border-radius: 6px;
    border: 2px solid var(--apice-dorado);
    box-shadow: 0 10px 40px rgba(27, 40, 69, 0.2);
  }

  .apice-cta-titulo {
    font-size: 26px;
    font-weight: 800;
    color: #fff;
    text-align: center;
    margin: 0 0 28px;
    line-height: 1.3;
  }

  .apice-cta-lista {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
  }

  .apice-cta-lista li {
    position: relative;
    padding: 16px 0 16px 36px;
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }

  .apice-cta-lista li:last-child {
    border-bottom: none;
  }

  .apice-cta-lista li::before {
    content: "→";
    position: absolute;
    left: 0;
    top: 16px;
    color: var(--apice-dorado);
    font-size: 22px;
    font-weight: 700;
  }

  /* Sobreescribir el strong global (que es azul oscuro) dentro del CTA */
  .apice-cta-lista strong {
    color: var(--apice-dorado);
    font-weight: 800;
    letter-spacing: 1px;
  }

  .apice-cta-lista a {
    color: var(--apice-dorado);
    text-decoration: none;
    font-weight: 700;
  }

  .apice-cta-lista a:hover {
    text-decoration: underline;
  }

  .apice-cta-lema {
    text-align: center;
    font-style: italic;
    font-weight: 700;
    color: var(--apice-dorado);
    font-size: 18px;
    margin-top: 28px;
    padding-top: 24px;
    border-top: 1px solid rgba(201, 169, 97, 0.3);
  }

  /* ---------- FIRMA ---------- */
  .apice-firma {
    margin-top: 60px;
    padding-top: 36px;
    border-top: 1px solid var(--apice-borde);
    text-align: center;
  }

  .apice-firma-nombre {
    font-size: 20px;
    font-weight: 800;
    color: var(--apice-azul);
    margin-bottom: 6px;
  }

  .apice-firma-cargo {
    font-size: 13px;
    color: var(--apice-texto-suave);
    margin-bottom: 20px;
    font-style: italic;
  }

  .apice-firma-links {
    font-size: 13px;
    color: var(--apice-texto-suave);
  }

  .apice-firma-links a {
    color: var(--apice-dorado);
    text-decoration: none;
    font-weight: 600;
    margin: 0 6px;
  }

  .apice-firma-links a:hover {
    text-decoration: underline;
  }

  .apice-firma-footer {
    margin-top: 28px;
    font-size: 11px;
    color: var(--apice-texto-suave);
    letter-spacing: 1px;
  }

  /* ---------- RESPONSIVE ---------- */
  @media (max-width: 768px) {
    .apice-blog { padding: 30px 18px; font-size: 16px; }
    .apice-titulo-principal { font-size: 32px; }
    .apice-bajada { font-size: 16px; }
    .apice-apertura { padding: 24px 22px; }
    .apice-apertura p { font-size: 17px; }
    .apice-fase-banner { padding: 22px 20px; }
    .apice-fase-titulo { font-size: 22px; }
    .apice-fase-subtitulo { font-size: 14px; }
    .apice-stat-dual { grid-template-columns: 1fr; }
    .apice-stat-numero-grande { font-size: 52px; }
    .apice-stat-celda { padding: 30px 22px; }
    .apice-cita-fuerte { padding: 26px 24px; }
    .apice-cita-fuerte p { font-size: 17px; padding-left: 16px; }
    .apice-cita-fuerte::before { font-size: 70px; left: 12px; top: -6px; }
    .apice-pullquote { padding: 22px 24px; }
    .apice-pullquote p { font-size: 17px; }
    .apice-peso { flex-direction: column; gap: 8px; align-items: flex-start; }
    .apice-peso-titulo { font-size: 20px; }
    .apice-accion { flex-direction: row; padding: 20px; gap: 16px; }
    .apice-accion-numero { flex: 0 0 42px; height: 42px; font-size: 18px; }
    .apice-accion-titulo { font-size: 17px; }
    .apice-destinatarios { padding: 30px 22px; }
    .apice-destinatarios p { font-size: 15px; text-align: left; }
    .apice-cta { padding: 36px 24px; }
    .apice-cta-titulo { font-size: 22px; }
    .apice-cta-lista li { font-size: 15px; padding-left: 30px; }
  }

/* ============================================================
   ESTILOS - 'Lo que nadie negocio en el contrato de sociedad'
   APICE Consulting & Coaching - Miguel Moreno Mendez

   Pegar en: Divi > Opciones del Tema > CSS personalizado
   ============================================================ */

/* Variables de marca ÁPICE */
  .apice-blog {
    --apice-azul: #1B2845;
    --apice-azul-claro: #2C3E5C;
    --apice-dorado: #C9A961;
    --apice-dorado-claro: #D9BC7A;
    --apice-texto: #2A2A2A;
    --apice-texto-suave: #555;
    --apice-borde: #E5E5E5;
    --apice-fondo-suave: #FAF8F3;

    font-family: 'Montserrat', 'Open Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    color: var(--apice-texto);
    line-height: 1.8;
    max-width: 860px;
    margin: 0 auto;
    padding: 40px 24px;
    font-size: 17px;
  }

  .apice-blog * { box-sizing: border-box; }

  /* ---------- HEADER / PORTADA ---------- */
  .apice-tags {
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2.5px;
    color: var(--apice-dorado);
    margin-bottom: 24px;
    text-transform: uppercase;
  }

  .apice-titulo-principal {
    font-size: 46px;
    font-weight: 800;
    line-height: 1.1;
    color: var(--apice-azul);
    text-align: center;
    margin: 0 0 16px;
    letter-spacing: -0.8px;
    text-transform: uppercase;
  }

  .apice-bajada {
    font-size: 19px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.5;
    color: var(--apice-texto-suave);
    text-align: center;
    margin: 0 auto 36px;
    max-width: 720px;
  }

  .apice-separador-dorado {
    width: 60px;
    height: 3px;
    background: var(--apice-dorado);
    margin: 30px auto;
    border: none;
  }

  .apice-autor-meta {
    text-align: center;
    margin-bottom: 50px;
  }

  .apice-autor-nombre {
    font-size: 13px;
    color: var(--apice-azul);
    margin-bottom: 8px;
  }

  .apice-autor-nombre strong {
    font-weight: 700;
    color: var(--apice-azul);
  }

  .apice-meta-lectura {
    font-size: 12px;
    color: var(--apice-texto-suave);
    letter-spacing: 1px;
    font-style: italic;
  }

  /* ---------- PÁRRAFOS Y TEXTO ---------- */
  .apice-blog p {
    margin: 0 0 22px;
  }

  .apice-blog strong { color: var(--apice-azul); font-weight: 700; }

  .apice-blog em { font-style: italic; }

  /* ---------- BANNER DE SECCIÓN ---------- */
  .apice-banner-seccion {
    background: var(--apice-azul);
    color: #fff;
    padding: 26px 32px;
    margin: 60px 0 30px;
    border-left: 5px solid var(--apice-dorado);
    border-radius: 2px;
  }

  .apice-banner-titulo {
    font-size: 22px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin: 0 0 8px;
    line-height: 1.3;
  }

  .apice-banner-subtitulo {
    font-size: 15px;
    color: var(--apice-dorado);
    font-style: italic;
    margin: 0;
    font-weight: 500;
  }

  /* ---------- CITAS DESTACADAS ---------- */
  .apice-cita-fuerte {
    background: var(--apice-azul);
    color: #fff;
    padding: 36px 40px;
    margin: 40px 0;
    border-left: 5px solid var(--apice-dorado);
    border-radius: 2px;
    position: relative;
  }

  .apice-cita-fuerte::before {
    content: """;position:absolute;top:-10px;left:22px;font-size:90px;color:var(--apice-dorado);font-family:Georgia,serif;line-height:1;opacity:0.7}.apice-cita-fuerte p{font-size:20px;font-weight:600;font-style:italic;line-height:1.5;margin:0;color:#fff;padding-left:28px}.apice-cita-clara{background:var(--apice-fondo-suave);border-left:5px solid var(--apice-dorado);padding:28px 34px;margin:32px 0;border-radius:2px}.apice-cita-clara p{font-size:19px;font-style:italic;color:var(--apice-azul);line-height:1.55;margin:0;font-weight:500}.apice-stats-informe{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.apice-stat-card{background:var(--apice-azul);color:#fff;padding:30px 24px;border-top:4px solid var(--apice-dorado);border-radius:2px;text-align:left}.apice-stat-card-numero{font-size:54px;font-weight:800;color:var(--apice-dorado);line-height:1;margin-bottom:16px;letter-spacing:-1px}.apice-stat-card-texto{font-size:14px;line-height:1.55;color:#fff;margin-bottom:14px}.apice-stat-card-fuente{font-size:11px;color:#B8BCC8;font-style:italic;line-height:1.4;padding-top:12px;border-top:1px solid rgba(255,255,255,0.15)}.apice-mapa-problemas{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:40px 0}.apice-problema{display:flex;align-items:stretch;background:#fff;border:1px solid var(--apice-borde);border-radius:2px;overflow:hidden;transition:all 0.3s ease}.apice-problema:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(27,40,69,0.1);border-color:var(--apice-dorado)}.apice-problema-destacado{background:var(--apice-fondo-suave);border:1px solid var(--apice-dorado)}.apice-problema-numero{flex:0 0 60px;background:var(--apice-azul);color:var(--apice-dorado);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;line-height:1}.apice-problema-contenido{flex:1;padding:14px 18px}.apice-problema-titulo{font-size:15px;font-weight:700;color:var(--apice-azul);margin:0 0 4px;line-height:1.3}.apice-problema-subtitulo{font-size:12px;color:var(--apice-texto-suave);font-style:italic;margin:0;line-height:1.4}.apice-profundizacion{margin:50px 0 30px;padding:30px 0 0;border-top:2px solid var(--apice-dorado)}.apice-profundizacion-encabezado{display:flex;align-items:baseline;gap:18px;margin-bottom:24px}.apice-profundizacion-numero{font-size:42px;font-weight:800;color:var(--apice-dorado);line-height:1;flex-shrink:0}.apice-profundizacion-titulo{font-size:24px;font-weight:800;color:var(--apice-azul);line-height:1.25;margin:0;letter-spacing:-0.3px}.apice-tres-preguntas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.apice-pregunta-card{background:var(--apice-fondo-suave);border-top:4px solid var(--apice-dorado);padding:30px 24px;border-radius:2px;position:relative}.apice-pregunta-card-numero{font-size:32px;font-weight:800;color:var(--apice-dorado);line-height:1;margin-bottom:16px;letter-spacing:-1px}.apice-pregunta-card-texto{font-size:15px;font-style:italic;color:var(--apice-azul);line-height:1.55;margin:0;font-weight:500}.apice-cta{background:linear-gradient(135deg,var(--apice-azul) 0%,var(--apice-azul-claro) 100%);color:#fff;padding:50px 40px;margin:60px 0 50px;border-radius:6px;text-align:center;border:2px solid var(--apice-dorado);box-shadow:0 10px 40px rgba(27,40,69,0.2)}.apice-cta-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--apice-dorado);text-transform:uppercase;margin-bottom:16px}.apice-cta-titulo{font-size:26px;font-weight:800;color:#fff;line-height:1.3;margin:0 0 22px}.apice-cta p{color:#E8EAF0;font-size:16px;line-height:1.65;margin-bottom:22px}.apice-cta-boton{display:inline-block;background:var(--apice-dorado);color:var(--apice-azul);padding:16px 38px;font-weight:800;text-decoration:none;border-radius:4px;letter-spacing:1px;font-size:14px;text-transform:uppercase;transition:all 0.3s ease;border:2px solid var(--apice-dorado);margin:14px 0 8px}.apice-cta-boton:hover{background:transparent;color:var(--apice-dorado)}.apice-cta-email{font-size:14px;color:var(--apice-dorado);margin-top:10px;font-style:italic}.apice-hashtags{text-align:center;margin:40px 0;padding:20px;font-size:13px;color:var(--apice-texto-suave);line-height:2}.apice-hashtags span{display:inline-block;color:var(--apice-dorado);margin:4px 6px;font-weight:600;font-style:italic}.apice-firma{margin-top:50px;padding-top:36px;border-top:1px solid var(--apice-borde);text-align:center}.apice-firma-nombre{font-size:20px;font-weight:800;color:var(--apice-azul);margin-bottom:6px}.apice-firma-cargo{font-size:13px;color:var(--apice-texto-suave);margin-bottom:20px;font-style:italic}.apice-firma-lema{display:inline-block;padding:10px 28px;border-top:1px solid var(--apice-dorado);border-bottom:1px solid var(--apice-dorado);font-style:italic;color:var(--apice-azul);font-weight:700;margin-top:14px;font-size:15px}.apice-firma-footer{margin-top:28px;font-size:11px;color:var(--apice-texto-suave);letter-spacing:1px}@media (max-width:768px){.apice-blog{padding:30px 18px;font-size:16px}.apice-titulo-principal{font-size:28px}.apice-bajada{font-size:16px}.apice-banner-seccion{padding:22px 20px}.apice-banner-titulo{font-size:17px;letter-spacing:1px}.apice-cita-fuerte{padding:26px 24px}.apice-cita-fuerte p{font-size:17px;padding-left:16px}.apice-cita-fuerte::before{font-size:70px;left:12px;top:-6px}.apice-cita-clara{padding:22px 24px}.apice-cita-clara p{font-size:17px}.apice-stats-informe{grid-template-columns:1fr}.apice-stat-card-numero{font-size:46px}.apice-mapa-problemas{grid-template-columns:1fr}.apice-problema-numero{flex:0 0 50px;font-size:18px}.apice-problema-contenido{padding:12px 14px}.apice-problema-titulo{font-size:14px}.apice-problema-subtitulo{font-size:11px}.apice-profundizacion-encabezado{flex-direction:column;gap:4px}.apice-profundizacion-numero{font-size:32px}.apice-profundizacion-titulo{font-size:20px}.apice-tres-preguntas{grid-template-columns:1fr}.apice-pregunta-card{padding:26px 22px}.apice-cta{padding:36px 24px}.apice-cta-titulo{font-size:22px}}.apice-blog{--apice-azul:#1B2845;--apice-azul-claro:#2C3E5C;--apice-dorado:#C9A961;--apice-dorado-claro:#D9BC7A;--apice-texto:#2A2A2A;--apice-texto-suave:#555;--apice-borde:#E5E5E5;--apice-fondo-suave:#FAF8F3;font-family:'Montserrat','Open Sans',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--apice-texto);line-height:1.8;max-width:760px;margin:0 auto;padding:40px 24px;font-size:17px}.apice-blog *{box-sizing:border-box}.apice-breadcrumb{text-align:center;font-size:11px;font-weight:600;letter-spacing:2px;color:var(--apice-texto-suave);margin-bottom:14px;text-transform:uppercase}.apice-breadcrumb a{color:var(--apice-texto-suave);text-decoration:none}.apice-categoria{text-align:center;font-size:12px;font-weight:700;letter-spacing:3px;color:var(--apice-dorado);margin-bottom:28px;text-transform:uppercase}.apice-eyebrow{text-align:center;font-size:13px;color:var(--apice-texto-suave);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-weight:600}.apice-titulo-principal{font-size:38px;font-weight:700;line-height:1.1;color:var(--apice-azul);text-align:center;margin:0 0 4px;letter-spacing:-0.5px}.apice-titulo-italico{font-size:72px;font-weight:800;font-style:italic;line-height:1;color:var(--apice-azul);text-align:center;margin:0 0 30px;letter-spacing:-2px}.apice-bajada{font-size:18px;font-weight:400;font-style:italic;line-height:1.55;color:var(--apice-texto-suave);text-align:center;margin:0 auto 36px;max-width:620px}.apice-separador-dorado{width:60px;height:3px;background:var(--apice-dorado);margin:30px auto 36px;border:none}.apice-autor-meta{text-align:center;margin-bottom:30px}.apice-autor-nombre{font-size:15px;font-weight:700;color:var(--apice-azul);margin-bottom:4px;letter-spacing:0.5px}.apice-autor-cargo{font-size:11px;color:var(--apice-texto-suave);letter-spacing:2px;text-transform:uppercase;font-weight:600}.apice-epigrafe{background:var(--apice-fondo-suave);border-left:5px solid var(--apice-dorado);padding:32px 36px;margin:50px 0;border-radius:2px}.apice-epigrafe-texto{font-size:19px;font-style:italic;color:var(--apice-azul);line-height:1.55;margin:0 0 14px;font-weight:500}.apice-epigrafe-autor{font-size:13px;font-weight:700;color:var(--apice-dorado);text-align:right;letter-spacing:1px;text-transform:uppercase}.apice-blog p{margin:0 0 22px}.apice-blog strong{color:var(--apice-azul);font-weight:700}.apice-blog em{font-style:italic}.apice-enfasis{text-align:center;font-size:20px;font-weight:700;color:var(--apice-azul);margin:30px 0;font-style:italic}.apice-seccion{margin:60px 0 30px;display:flex;align-items:baseline;gap:22px;border-bottom:1px solid var(--apice-borde);padding-bottom:18px}.apice-seccion-roman{font-size:32px;font-weight:800;color:var(--apice-dorado);line-height:1;font-style:italic;letter-spacing:1px;flex-shrink:0}.apice-seccion-titulo{font-size:26px;font-weight:800;color:var(--apice-azul);line-height:1.25;margin:0;letter-spacing:-0.3px}.apice-cita-fuerte{background:var(--apice-azul);color:#fff;padding:36px 40px;margin:40px 0;border-left:5px solid var(--apice-dorado);border-radius:2px;position:relative}.apice-cita-fuerte::before{content:""";
    position: absolute;
    top: -10px;
    left: 22px;
    font-size: 90px;
    color: var(--apice-dorado);
    font-family: Georgia, serif;
    line-height: 1;
    opacity: 0.7;
  }

  .apice-cita-fuerte p {
    font-size: 19px;
    font-weight: 600;
    font-style: italic;
    line-height: 1.5;
    margin: 0;
    color: #fff;
    padding-left: 28px;
  }

  /* ---------- CITA CLARA ---------- */
  .apice-cita-clara {
    background: var(--apice-fondo-suave);
    border-left: 5px solid var(--apice-dorado);
    padding: 28px 34px;
    margin: 32px 0;
    border-radius: 2px;
  }

  .apice-cita-clara p {
    font-size: 18px;
    font-style: italic;
    color: var(--apice-azul);
    line-height: 1.6;
    margin: 0;
    font-weight: 500;
  }

  /* ---------- PREGUNTA RETÓRICA FINAL ---------- */
  .apice-pregunta-final {
    text-align: center;
    padding: 50px 30px;
    margin: 50px 0;
    background: var(--apice-fondo-suave);
    border-top: 3px solid var(--apice-dorado);
    border-bottom: 3px solid var(--apice-dorado);
  }

  .apice-pregunta-final-texto {
    font-size: 24px;
    font-weight: 800;
    color: var(--apice-azul);
    line-height: 1.4;
    margin: 0 0 16px;
    font-style: italic;
  }

  .apice-pregunta-final-resp {
    font-size: 18px;
    color: var(--apice-azul);
    margin: 0;
    line-height: 1.5;
    font-weight: 600;
  }

  /* ---------- CTA FINAL ---------- */
  .apice-cta {
    background: linear-gradient(135deg, var(--apice-azul) 0%, var(--apice-azul-claro) 100%);
    color: #fff;
    padding: 50px 40px;
    margin: 60px 0 40px;
    border-radius: 6px;
    text-align: center;
    border: 2px solid var(--apice-dorado);
    box-shadow: 0 10px 40px rgba(27, 40, 69, 0.2);
  }

  .apice-cta-eyebrow {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 3px;
    color: var(--apice-dorado);
    text-transform: uppercase;
    margin-bottom: 16px;
  }

  .apice-cta-titulo {
    font-size: 28px;
    font-weight: 800;
    color: #fff;
    line-height: 1.25;
    margin: 0 0 20px;
  }

  .apice-cta p {
    color: #E8EAF0;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 28px;
  }

  .apice-cta-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 30px;
    margin: 24px 0 28px;
    padding: 20px 0;
    border-top: 1px solid rgba(255,255,255,0.15);
    border-bottom: 1px solid rgba(255,255,255,0.15);
  }

  .apice-cta-info-item {
    text-align: center;
    font-size: 13px;
  }

  .apice-cta-info-label {
    display: block;
    color: var(--apice-dorado);
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-size: 10px;
  }

  .apice-cta-info-value {
    color: #fff;
    font-weight: 500;
  }

  .apice-cta-info-value a {
    color: #fff;
    text-decoration: none;
  }

  .apice-cta-info-value a:hover {
    color: var(--apice-dorado);
  }

  .apice-cta-cierre {
    margin-top: 32px;
    padding-top: 28px;
    border-top: 1px solid rgba(201, 169, 97, 0.3);
  }

  .apice-cta-cierre-titulo {
    font-size: 22px;
    font-weight: 800;
    color: var(--apice-dorado);
    font-style: italic;
    margin: 0 0 14px;
  }

  .apice-cta-cierre-texto {
    font-size: 15px;
    color: #E8EAF0;
    font-style: italic;
    line-height: 1.6;
    margin: 0;
  }

  /* ---------- FIRMA ---------- */
  .apice-firma {
    margin-top: 50px;
    padding-top: 36px;
    border-top: 1px solid var(--apice-borde);
    text-align: center;
  }

  .apice-firma-nombre {
    font-size: 20px;
    font-weight: 800;
    color: var(--apice-azul);
    margin-bottom: 6px;
  }

  .apice-firma-cargo {
    font-size: 13px;
    color: var(--apice-texto-suave);
    margin-bottom: 20px;
    font-style: italic;
  }

  .apice-firma-lema {
    display: inline-block;
    padding: 10px 28px;
    border-top: 1px solid var(--apice-dorado);
    border-bottom: 1px solid var(--apice-dorado);
    font-style: italic;
    color: var(--apice-azul);
    font-weight: 700;
    margin-top: 14px;
    font-size: 15px;
  }

  .apice-firma-footer {
    margin-top: 28px;
    font-size: 11px;
    color: var(--apice-texto-suave);
    letter-spacing: 1px;
  }

  .apice-firma-footer a {
    color: var(--apice-dorado);
    text-decoration: none;
  }

  /* ---------- RESPONSIVE ---------- */
  @media (max-width: 768px) {
    .apice-blog { padding: 30px 18px; font-size: 16px; }
    .apice-titulo-principal { font-size: 26px; }
    .apice-titulo-italico { font-size: 44px; }
    .apice-bajada { font-size: 16px; }
    .apice-epigrafe { padding: 24px 22px; }
    .apice-epigrafe-texto { font-size: 17px; }
    .apice-seccion { flex-direction: column; gap: 8px; align-items: flex-start; }
    .apice-seccion-roman { font-size: 24px; }
    .apice-seccion-titulo { font-size: 22px; }
    .apice-cita-fuerte { padding: 26px 24px; }
    .apice-cita-fuerte p { font-size: 17px; padding-left: 16px; }
    .apice-cita-fuerte::before { font-size: 70px; left: 12px; top: -6px; }
    .apice-cita-clara { padding: 22px 24px; }
    .apice-cita-clara p { font-size: 17px; }
    .apice-pregunta-final { padding: 36px 22px; }
    .apice-pregunta-final-texto { font-size: 20px; }
    .apice-pregunta-final-resp { font-size: 16px; }
    .apice-enfasis { font-size: 17px; }
    .apice-cta { padding: 36px 24px; }
    .apice-cta-titulo { font-size: 22px; }
    .apice-cta-info { flex-direction: column; gap: 16px; }
    .apice-cta-cierre-titulo { font-size: 19px; }
  }

* ============================================================
   ESTILOS BLOG INDEX - ÁPICE Consulting & Coaching
   Diseño 100% custom para el módulo Blog nativo de Divi

   INSTRUCCIONES:
   1. Pegar TODO este CSS en: Divi → Opciones del Tema → CSS personalizado
   2. En la página del blog, usar el módulo "Blog" de Divi con:
      - Layout: Grid
      - Posts por página: múltiplo de 3 (6, 9, 12...)
      - Mostrar imagen destacada: Sí
      - Mostrar extracto: Sí
      - Mostrar categorías: Sí
      - Mostrar fecha: Sí
      - Mostrar autor: No
      - Mostrar comentarios: No
      - Mostrar paginación: Sí
   3. NO necesitas configurar colores en Divi: este CSS los maneja todos
   ============================================================ */

/* ---------- VARIABLES DE MARCA ÁPICE ---------- */
.et_pb_blog_grid {
  --apice-azul: #1B2845;
  --apice-azul-claro: #2C3E5C;
  --apice-dorado: #C9A961;
  --apice-dorado-claro: #D9BC7A;
  --apice-texto: #2A2A2A;
  --apice-texto-suave: #555;
  --apice-borde: #E5E5E5;
  --apice-fondo-suave: #FAF8F3;
}

/* ---------- CONTENEDOR GENERAL ---------- */
.et_pb_blog_grid {
  font-family: 'Montserrat', 'Open Sans', -apple-system, sans-serif;
}

/* Grid de 3 columnas con gap consistente */
.et_pb_blog_grid .et_pb_salvattore_content {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

/* Quitar el sistema de columnas de Salvattore que rompe el grid */
.et_pb_blog_grid .et_pb_salvattore_content > .column {
  display: contents !important;
  width: auto !important;
}

/* ---------- TARJETA DE ENTRADA ---------- */
.et_pb_blog_grid .et_pb_post {
  display: flex !important;
  flex-direction: column;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(27, 40, 69, 0.08);
  transition: all 0.4s ease;
  border: 1px solid var(--apice-borde);
  position: relative;
}

/* Franja dorada superior decorativa */
.et_pb_blog_grid .et_pb_post::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 4px;
  background: var(--apice-dorado);
  z-index: 2;
}

/* Efecto hover elegante */
.et_pb_blog_grid .et_pb_post:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 40px rgba(27, 40, 69, 0.18);
  border-color: var(--apice-dorado);
}

/* ---------- IMAGEN DESTACADA ---------- */
.et_pb_blog_grid .et_pb_post .entry-featured-image-url {
  display: block;
  width: 100%;
  height: 220px;
  overflow: hidden;
  margin: 0 !important;
  position: relative;
  background: var(--apice-azul);
}

.et_pb_blog_grid .et_pb_post .entry-featured-image-url img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  transition: transform 0.5s ease;
  display: block;
}

.et_pb_blog_grid .et_pb_post:hover .entry-featured-image-url img {
  transform: scale(1.08);
}

/* Overlay azul marino sutil que unifica todas las imágenes */
.et_pb_blog_grid .et_pb_post .entry-featured-image-url::after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(
    135deg,
    rgba(27, 40, 69, 0.25) 0%,
    rgba(27, 40, 69, 0.15) 100%
  );
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.et_pb_blog_grid .et_pb_post:hover .entry-featured-image-url::after {
  opacity: 0.5;
}

/* ---------- ÁREA DE CONTENIDO ---------- */
.et_pb_blog_grid .et_pb_post .post-content,
.et_pb_blog_grid .et_pb_post > h2,
.et_pb_blog_grid .et_pb_post > .post-meta,
.et_pb_blog_grid .et_pb_post > p {
  padding-left: 26px !important;
  padding-right: 26px !important;
}

/* Categoría (post-meta superior) */
.et_pb_blog_grid .et_pb_post .post-meta {
  font-size: 11px !important;
  color: var(--apice-dorado) !important;
  letter-spacing: 2px;
  margin: 22px 0 12px !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.4;
}

.et_pb_blog_grid .et_pb_post .post-meta a {
  color: var(--apice-dorado) !important;
  text-decoration: none;
  font-weight: 700;
}

.et_pb_blog_grid .et_pb_post .post-meta a:hover {
  color: var(--apice-azul) !important;
}

/* Separadores entre meta items */
.et_pb_blog_grid .et_pb_post .post-meta .published {
  color: var(--apice-texto-suave) !important;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: none;
  font-style: italic;
}

/* Título */
.et_pb_blog_grid .et_pb_post h2.entry-title,
.et_pb_blog_grid .et_pb_post .entry-title {
  font-size: 21px !important;
  font-weight: 800 !important;
  color: var(--apice-azul) !important;
  line-height: 1.25 !important;
  margin: 0 0 16px !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  letter-spacing: -0.3px;
  min-height: 78px; /* fuerza misma altura para títulos cortos y largos */
  display: flex;
  align-items: flex-start;
}

.et_pb_blog_grid .et_pb_post h2.entry-title a,
.et_pb_blog_grid .et_pb_post .entry-title a {
  color: var(--apice-azul) !important;
  text-decoration: none;
  transition: color 0.3s ease;
}

.et_pb_blog_grid .et_pb_post:hover h2.entry-title a,
.et_pb_blog_grid .et_pb_post:hover .entry-title a {
  color: var(--apice-dorado) !important;
}

/* Extracto */
.et_pb_blog_grid .et_pb_post .post-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  font-size: 14px !important;
  color: var(--apice-texto) !important;
  line-height: 1.65 !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
}

.et_pb_blog_grid .et_pb_post .post-content p {
  margin: 0 0 18px !important;
  font-size: 14px !important;
  color: var(--apice-texto-suave) !important;
  line-height: 1.65 !important;
  /* Limitar extracto a 3 líneas con elegancia */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Botón "Leer más" siempre al pie de la tarjeta */
.et_pb_blog_grid .et_pb_post .post-content > a,
.et_pb_blog_grid .et_pb_post .more-link {
  display: inline-block;
  margin: auto 0 26px !important;
  padding: 11px 24px;
  background: transparent;
  color: var(--apice-azul) !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border: 2px solid var(--apice-azul);
  border-radius: 3px;
  text-decoration: none;
  align-self: flex-start;
  transition: all 0.3s ease;
}

.et_pb_blog_grid .et_pb_post .post-content > a:hover,
.et_pb_blog_grid .et_pb_post .more-link:hover {
  background: var(--apice-azul);
  color: var(--apice-dorado) !important;
  border-color: var(--apice-azul);
}

/* ---------- PAGINACIÓN ---------- */
.et_pb_blog_grid .pagination,
.et_pb_blog_grid .wp-pagenavi {
  margin-top: 50px !important;
  text-align: center;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  border-top: 1px solid var(--apice-borde);
}

.et_pb_blog_grid .pagination a,
.et_pb_blog_grid .wp-pagenavi a {
  color: var(--apice-azul) !important;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  text-decoration: none;
  padding: 10px 22px;
  border: 2px solid var(--apice-azul);
  border-radius: 3px;
  transition: all 0.3s ease;
}

.et_pb_blog_grid .pagination a:hover,
.et_pb_blog_grid .wp-pagenavi a:hover {
  background: var(--apice-azul);
  color: var(--apice-dorado) !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width: 980px) {
  .et_pb_blog_grid .et_pb_salvattore_content {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}

@media (max-width: 640px) {
  .et_pb_blog_grid .et_pb_salvattore_content {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .et_pb_blog_grid .et_pb_post .entry-featured-image-url {
    height: 200px;
  }

  .et_pb_blog_grid .et_pb_post h2.entry-title {
    font-size: 19px !important;
    min-height: auto;
  }
}

/* ============================================================
   BONUS: Encabezado de la página del blog
   Para que la sección del blog tenga título y descripción
   ============================================================ */

/* Si usas un módulo de Texto antes del blog para el encabezado */
.apice-blog-header {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 60px;
  padding: 40px 24px 0;
}

.apice-blog-header .apice-blog-eyebrow {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  color: var(--apice-dorado);
  text-transform: uppercase;
  margin-bottom: 16px;
}

.apice-blog-header .apice-blog-titulo {
  font-size: 44px;
  font-weight: 800;
  color: var(--apice-azul);
  line-height: 1.1;
  margin: 0 0 18px;
  letter-spacing: -0.5px;
}

.apice-blog-header .apice-blog-bajada {
  font-size: 18px;
  font-style: italic;
  color: var(--apice-texto-suave);
  line-height: 1.5;
  margin: 0;
}

.apice-blog-header hr {
  width: 60px;
  height: 3px;
  background: var(--apice-dorado);
  border: none;
  margin: 24px auto 0;
}

@media (max-width: 768px) {
  .apice-blog-header .apice-blog-titulo {
    font-size: 30px;
  }
  .apice-blog-header .apice-blog-bajada {
    font-size: 16px;
  }
}

css/* ============================================================
   HOVER EFFECTS PREMIUM - Blog Index ÁPICE
   Efectos al pasar el mouse sobre las tarjetas
   ============================================================ */

/* ---------- TARJETA: estado base con transición suave ---------- */
.et_pb_blog_grid .et_pb_post {
  transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  border: 1px solid #E5E5E5 !important;
  box-shadow: 0 4px 16px rgba(27, 40, 69, 0.08) !important;
}

/* ---------- TARJETA: efecto hover (elevación + borde dorado) ---------- */
.et_pb_blog_grid .et_pb_post:hover {
  transform: translateY(-10px) !important;
  border-color: #C9A961 !important;
  box-shadow: 0 20px 50px rgba(27, 40, 69, 0.22) !important;
}

/* ---------- FRANJA DORADA SUPERIOR: crece en hover ---------- */
.et_pb_blog_grid .et_pb_post::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 4px !important;
  background: linear-gradient(90deg, #C9A961 0%, #D9BC7A 50%, #C9A961 100%) !important;
  z-index: 10 !important;
  transition: height 0.4s ease !important;
}

.et_pb_blog_grid .et_pb_post:hover::before {
  height: 7px !important;
}

/* ---------- IMAGEN: zoom suave en hover ---------- */
.et_pb_blog_grid .et_pb_post .entry-featured-image-url {
  display: block !important;
  width: 100% !important;
  height: 220px !important;
  overflow: hidden !important;
  position: relative !important;
  margin: 0 !important;
}

.et_pb_blog_grid .et_pb_post .entry-featured-image-url img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
  transform: scale(1) !important;
  display: block !important;
}

.et_pb_blog_grid .et_pb_post:hover .entry-featured-image-url img {
  transform: scale(1.12) !important;
}

/* ---------- OVERLAY AZUL sobre imagen (siempre presente, se intensifica en hover) ---------- */
.et_pb_blog_grid .et_pb_post .entry-featured-image-url::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: linear-gradient(
    135deg,
    rgba(27, 40, 69, 0.30) 0%,
    rgba(27, 40, 69, 0.50) 100%
  ) !important;
  transition: opacity 0.4s ease, background 0.4s ease !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.et_pb_blog_grid .et_pb_post:hover .entry-featured-image-url::after {
  background: linear-gradient(
    135deg,
    rgba(27, 40, 69, 0.55) 0%,
    rgba(27, 40, 69, 0.75) 100%
  ) !important;
}

/* ---------- TÍTULO: cambia a dorado en hover ---------- */
.et_pb_blog_grid .et_pb_post h2,
.et_pb_blog_grid .et_pb_post h2 a,
.et_pb_blog_grid .et_pb_post .entry-title,
.et_pb_blog_grid .et_pb_post .entry-title a {
  color: #1B2845 !important;
  transition: color 0.3s ease !important;
}

.et_pb_blog_grid .et_pb_post:hover h2,
.et_pb_blog_grid .et_pb_post:hover h2 a,
.et_pb_blog_grid .et_pb_post:hover .entry-title,
.et_pb_blog_grid .et_pb_post:hover .entry-title a {
  color: #C9A961 !important;
}

/* ---------- BOTÓN "LEER MÁS": se invierte en hover ---------- */
.et_pb_blog_grid .et_pb_post .more-link,
.et_pb_blog_grid .et_pb_post a.more-link {
  display: inline-block !important;
  padding: 11px 24px !important;
  background: transparent !important;
  color: #1B2845 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  border: 2px solid #1B2845 !important;
  border-radius: 3px !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
  position: relative !important;
  overflow: hidden !important;
  z-index: 1 !important;
}

/* Efecto de relleno deslizante en el botón */
.et_pb_blog_grid .et_pb_post .more-link::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 100% !important;
  height: 100% !important;
  background: #1B2845 !important;
  transition: left 0.3s ease !important;
  z-index: -1 !important;
}

.et_pb_blog_grid .et_pb_post .more-link:hover::before {
  left: 0 !important;
}

.et_pb_blog_grid .et_pb_post .more-link:hover,
.et_pb_blog_grid .et_pb_post a.more-link:hover {
  color: #C9A961 !important;
  border-color: #1B2845 !important;
}

/* ---------- CATEGORÍA: subtle hover ---------- */
.et_pb_blog_grid .et_pb_post .post-meta a {
  transition: color 0.3s ease !important;
}

.et_pb_blog_grid .et_pb_post:hover .post-meta a {
  color: #1B2845 !important;
}

/* ---------- BONUS: indicador visual "click anywhere" ---------- */
.et_pb_blog_grid .et_pb_post:hover {
  cursor: pointer !important;
}

/* Pequeña flecha que aparece en el botón al hacer hover */
.et_pb_blog_grid .et_pb_post .more-link::after {
  content: ' →' !important;
  opacity: 0 !important;
  margin-left: 0 !important;
  transition: all 0.3s ease !important;
  display: inline-block !important;
}

.et_pb_blog_grid .et_pb_post:hover .more-link::after {
  opacity: 1 !important;
  margin-left: 6px !important;
}

/* ============================================================
   ESTILOS - 'No juzgues al que recuerdas. Mira al que llego!'
   APICE Consulting & Coaching - Miguel Moreno Mendez

   Pegar en: Divi > Opciones del Tema > CSS personalizado
   ============================================================ */

.apice-blog {
    --apice-azul: #1B2845;
    --apice-azul-claro: #2C3E5C;
    --apice-dorado: #C9A961;
    --apice-dorado-claro: #D9BC7A;
    --apice-texto: #2A2A2A;
    --apice-texto-suave: #555;
    --apice-borde: #E5E5E5;
    --apice-fondo-suave: #FAF8F3;

    font-family: 'Montserrat', 'Open Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    color: var(--apice-texto);
    line-height: 1.8;
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 24px;
    font-size: 17px;
  }

  .apice-blog * { box-sizing: border-box; }

  /* ---------- HEADER / PORTADA ---------- */
  .apice-categoria {
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    color: var(--apice-dorado);
    margin-bottom: 28px;
    text-transform: uppercase;
  }

  .apice-titulo-principal {
    font-size: 52px;
    font-weight: 800;
    line-height: 1.05;
    color: var(--apice-azul);
    text-align: center;
    margin: 0 0 12px;
    letter-spacing: -1px;
  }

  .apice-titulo-italico {
    font-size: 42px;
    font-weight: 800;
    font-style: italic;
    line-height: 1.05;
    color: var(--apice-dorado);
    text-align: center;
    margin: 0 0 30px;
    letter-spacing: -0.8px;
  }

  .apice-bajada {
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.55;
    color: var(--apice-texto-suave);
    text-align: center;
    margin: 0 auto 36px;
    max-width: 660px;
  }

  .apice-separador-dorado {
    width: 60px;
    height: 3px;
    background: var(--apice-dorado);
    margin: 30px auto;
    border: none;
  }

  .apice-autor-meta {
    text-align: center;
    margin-bottom: 50px;
  }

  .apice-autor-nombre {
    font-size: 15px;
    font-weight: 700;
    color: var(--apice-azul);
    margin-bottom: 6px;
    letter-spacing: 0.3px;
  }

  .apice-autor-cargo {
    font-size: 11px;
    color: var(--apice-texto-suave);
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
  }

  .apice-meta-lectura {
    font-size: 12px;
    color: var(--apice-texto-suave);
    letter-spacing: 1px;
    font-style: italic;
  }

  /* ---------- PÁRRAFOS Y TEXTO ---------- */
  .apice-blog p {
    margin: 0 0 22px;
  }

  .apice-blog strong { color: var(--apice-azul); font-weight: 700; }

  .apice-blog em { font-style: italic; }

  .apice-enfasis {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: var(--apice-azul);
    margin: 30px 0;
    font-style: italic;
  }

  /* ---------- SEPARADOR ORNAMENTAL ---------- */
  .apice-orn-sep {
    text-align: center;
    margin: 50px 0;
    color: var(--apice-dorado);
    font-size: 18px;
    letter-spacing: 24px;
    font-weight: 300;
  }

  /* ---------- APERTURA / PETICIÓN ---------- */
  .apice-apertura {
    background: var(--apice-fondo-suave);
    border-left: 5px solid var(--apice-dorado);
    padding: 30px 36px;
    margin: 40px 0;
    border-radius: 2px;
  }

  .apice-apertura p {
    font-size: 17px;
    color: var(--apice-azul);
    line-height: 1.6;
    margin: 0 0 14px;
    font-weight: 500;
  }

  .apice-apertura p:last-child { margin-bottom: 0; }

  /* ---------- SECCIONES ROMANAS ---------- */
  .apice-seccion {
    margin: 60px 0 30px;
    display: flex;
    align-items: baseline;
    gap: 22px;
    border-bottom: 1px solid var(--apice-borde);
    padding-bottom: 18px;
  }

  .apice-seccion-roman {
    font-size: 32px;
    font-weight: 800;
    color: var(--apice-dorado);
    line-height: 1;
    font-style: italic;
    letter-spacing: 1px;
    flex-shrink: 0;
  }

  .apice-seccion-titulo {
    font-size: 26px;
    font-weight: 800;
    color: var(--apice-azul);
    line-height: 1.25;
    margin: 0;
    letter-spacing: -0.3px;
  }

  /* ---------- CITA OSCURA ---------- */
  .apice-cita-fuerte {
    background: var(--apice-azul);
    color: #fff;
    padding: 36px 40px;
    margin: 40px 0;
    border-left: 5px solid var(--apice-dorado);
    border-radius: 2px;
    position: relative;
  }

  .apice-cita-fuerte::before {
    content: """;position:absolute;top:-10px;left:22px;font-size:90px;color:var(--apice-dorado);font-family:Georgia,serif;line-height:1;opacity:0.7}.apice-cita-fuerte p{font-size:19px;font-weight:600;font-style:italic;line-height:1.5;margin:0 0 14px;color:#fff;padding-left:28px}.apice-cita-fuerte p:last-child{margin-bottom:0}.apice-cita-fuerte-autor{text-align:right;font-size:13px;font-weight:700;color:var(--apice-dorado);letter-spacing:1.5px;text-transform:uppercase;margin-top:18px;padding-left:28px}.apice-cita-clara{background:var(--apice-fondo-suave);border-left:5px solid var(--apice-dorado);padding:28px 34px;margin:32px 0;border-radius:2px}.apice-cita-clara p{font-size:18px;font-style:italic;color:var(--apice-azul);line-height:1.6;margin:0 0 12px;font-weight:500}.apice-cita-clara p:last-child{margin-bottom:0}.apice-cita-clara-autor{font-size:12px;font-weight:700;color:var(--apice-texto-suave);letter-spacing:1px;text-transform:uppercase;margin-top:10px}.apice-comparativa{margin:40px 0;border:1px solid var(--apice-borde);border-radius:2px;overflow:hidden}.apice-comparativa-fila{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--apice-borde)}.apice-comparativa-fila:last-child{border-bottom:none}.apice-comparativa-celda{padding:22px 26px;font-size:15px;line-height:1.6}.apice-comparativa-celda.afirmacion{background:var(--apice-fondo-suave);border-right:1px solid var(--apice-borde);color:var(--apice-texto)}.apice-comparativa-celda.juicio{background:#fff;color:var(--apice-azul);font-weight:600}.apice-comparativa-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:2px;margin-bottom:10px}.apice-comparativa-tag.aff{background:var(--apice-dorado);color:var(--apice-azul)}.apice-comparativa-tag.jud{background:var(--apice-azul);color:var(--apice-dorado)}.apice-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}.apice-stat-card{background:var(--apice-azul);color:#fff;padding:28px 22px;border-top:4px solid var(--apice-dorado);border-radius:2px;text-align:left}.apice-stat-card-numero{font-size:42px;font-weight:800;color:var(--apice-dorado);line-height:1;margin-bottom:14px;letter-spacing:-1px}.apice-stat-card-texto{font-size:13px;line-height:1.55;color:#fff;margin-bottom:14px}.apice-stat-card-fuente{font-size:10px;color:#B8BCC8;font-style:italic;line-height:1.4;padding-top:10px;border-top:1px solid rgba(255,255,255,0.15);letter-spacing:0.3px}.apice-ejercicio{background:linear-gradient(135deg,var(--apice-fondo-suave) 0%,#fff 100%);border:1px solid var(--apice-dorado);border-left:6px solid var(--apice-dorado);padding:32px 36px;margin:40px 0;border-radius:2px;position:relative}.apice-ejercicio-label{display:inline-block;background:var(--apice-dorado);color:var(--apice-azul);font-size:11px;font-weight:800;letter-spacing:2px;padding:5px 14px;border-radius:2px;text-transform:uppercase;margin-bottom:18px}.apice-ejercicio p{color:var(--apice-azul);font-style:italic;line-height:1.65;margin:0 0 14px;font-size:16px}.apice-ejercicio p:last-child{margin-bottom:0}.apice-ejercicio p strong{color:var(--apice-azul);font-style:normal}.apice-paso{display:flex;align-items:flex-start;gap:22px;margin:30px 0;padding:24px 28px;background:#fff;border:1px solid var(--apice-borde);border-left:5px solid var(--apice-dorado);border-radius:2px;box-shadow:0 2px 10px rgba(27,40,69,0.04)}.apice-paso-numero{flex:0 0 50px;height:50px;background:var(--apice-azul);color:var(--apice-dorado);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;border-radius:50%;line-height:1}.apice-paso-contenido{flex:1}.apice-paso-titulo{font-size:18px;font-weight:800;color:var(--apice-azul);margin:0 0 10px;line-height:1.3}.apice-paso-texto{font-size:15px;color:var(--apice-texto);line-height:1.65;margin:0}.apice-preguntas-bloque{background:var(--apice-azul);color:#fff;padding:40px 42px;margin:40px 0;border-radius:2px;border-left:5px solid var(--apice-dorado)}.apice-preguntas-titulo{font-size:13px;font-weight:700;color:var(--apice-dorado);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}.apice-preguntas-bloque ol{list-style:none;padding:0;margin:0;counter-reset:pregunta}.apice-preguntas-bloque li{position:relative;padding-left:50px;margin-bottom:22px;font-size:16px;font-style:italic;color:#fff;line-height:1.6;counter-increment:pregunta}.apice-preguntas-bloque li:last-child{margin-bottom:0}.apice-preguntas-bloque li::before{content:counter(pregunta,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--apice-dorado);font-size:18px;font-weight:800;font-style:normal;letter-spacing:1px}.apice-declaracion{text-align:center;padding:55px 35px;margin:50px 0;background:var(--apice-fondo-suave);border-top:3px solid var(--apice-dorado);border-bottom:3px solid var(--apice-dorado)}.apice-declaracion-label{font-size:11px;font-weight:700;color:var(--apice-dorado);letter-spacing:3px;text-transform:uppercase;margin-bottom:20px}.apice-declaracion-texto{font-size:22px;font-weight:700;font-style:italic;color:var(--apice-azul);line-height:1.5;margin:0}.apice-lema-cierre{text-align:center;margin:40px 0;padding:22px}.apice-lema-cierre-texto{display:inline-block;padding:12px 30px;border-top:1px solid var(--apice-dorado);border-bottom:1px solid var(--apice-dorado);font-style:italic;color:var(--apice-azul);font-weight:700;font-size:16px}.apice-lema-cierre-autor{margin-top:12px;font-size:12px;color:var(--apice-texto-suave);letter-spacing:1px;font-style:italic}.apice-cta{background:linear-gradient(135deg,var(--apice-azul) 0%,var(--apice-azul-claro) 100%);color:#fff;padding:50px 40px;margin:60px 0 40px;border-radius:6px;text-align:center;border:2px solid var(--apice-dorado);box-shadow:0 10px 40px rgba(27,40,69,0.2)}.apice-cta-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--apice-dorado);text-transform:uppercase;margin-bottom:16px}.apice-cta-titulo{font-size:26px;font-weight:800;color:#fff;line-height:1.3;margin:0 0 22px}.apice-cta p{color:#E8EAF0;font-size:15px;line-height:1.65;margin-bottom:24px}.apice-cta-info{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 28px;margin:24px 0 14px;padding:20px 0 0;border-top:1px solid rgba(255,255,255,0.15)}.apice-cta-info-item{text-align:center;font-size:13px}.apice-cta-info-label{display:block;color:var(--apice-dorado);font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px;font-size:10px}.apice-cta-info-value{color:#fff}.apice-cta-info-value a{color:#fff;text-decoration:none}.apice-cta-info-value a:hover{color:var(--apice-dorado)}.apice-referencias{margin:60px 0 0;padding:36px 0 0;border-top:2px solid var(--apice-dorado)}.apice-referencias-titulo{font-size:13px;font-weight:800;color:var(--apice-azul);letter-spacing:3px;text-transform:uppercase;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--apice-borde)}.apice-referencias ul{list-style:none;padding:0;margin:0}.apice-referencias li{font-size:13px;color:var(--apice-texto-suave);line-height:1.6;padding:10px 0 10px 22px;border-bottom:1px solid var(--apice-borde);position:relative}.apice-referencias li:last-child{border-bottom:none}.apice-referencias li::before{content:'◆';position:absolute;left:0;top:12px;color:var(--apice-dorado);font-size:9px}.apice-referencias li em{color:var(--apice-azul);font-weight:600}.apice-firma{margin-top:50px;padding-top:36px;border-top:1px solid var(--apice-borde);text-align:center}.apice-firma-nombre{font-size:20px;font-weight:800;color:var(--apice-azul);margin-bottom:6px}.apice-firma-cargo{font-size:13px;color:var(--apice-texto-suave);margin-bottom:20px;font-style:italic}.apice-firma-lema{display:inline-block;padding:10px 28px;border-top:1px solid var(--apice-dorado);border-bottom:1px solid var(--apice-dorado);font-style:italic;color:var(--apice-azul);font-weight:700;margin-top:14px;font-size:15px}.apice-firma-footer{margin-top:28px;font-size:11px;color:var(--apice-texto-suave);letter-spacing:1px}.apice-firma-footer a{color:var(--apice-dorado);text-decoration:none}@media (max-width:768px){.apice-blog{padding:30px 18px;font-size:16px}.apice-titulo-principal{font-size:30px}.apice-titulo-italico{font-size:26px}.apice-bajada{font-size:16px}.apice-apertura{padding:24px 22px}.apice-seccion{flex-direction:column;gap:8px;align-items:flex-start}.apice-seccion-roman{font-size:24px}.apice-seccion-titulo{font-size:22px}.apice-cita-fuerte{padding:26px 24px}.apice-cita-fuerte p{font-size:17px;padding-left:16px}.apice-cita-fuerte::before{font-size:70px;left:12px;top:-6px}.apice-cita-clara{padding:22px 24px}.apice-cita-clara p{font-size:17px}.apice-comparativa-fila{grid-template-columns:1fr}.apice-comparativa-celda.afirmacion{border-right:none;border-bottom:1px solid var(--apice-borde)}.apice-stats-grid{grid-template-columns:1fr}.apice-ejercicio{padding:24px 22px}.apice-paso{flex-direction:row;padding:20px;gap:16px}.apice-paso-numero{flex:0 0 42px;height:42px;font-size:18px}.apice-preguntas-bloque{padding:28px 24px}.apice-preguntas-bloque li{font-size:15px;padding-left:40px}.apice-declaracion{padding:36px 22px}.apice-declaracion-texto{font-size:18px}.apice-cta{padding:36px 24px}.apice-cta-titulo{font-size:22px}.apice-cta-info{flex-direction:column;gap:14px}.apice-orn-sep{letter-spacing:12px;font-size:14px}.apice-enfasis{font-size:17px}}