/* ===== GESCAPITALS · DISEÑO DE LOS ARTÍCULOS (v2 · robusto) =====
   Pégalo en Apariencia → Personalizar → CSS adicional, DEBAJO de lo que ya tengas.
   Este ataca los elementos reales del artículo, no las clases (que WordPress quitó al importar). */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap');

/* Contenedor de lectura */
.single-post .entry-content,.single-post .wp-block-post-content,.single-post .post-content{
  font-size:1.06rem;line-height:1.75;max-width:760px;margin-left:auto;margin-right:auto;
}

/* Encabezados dentro del artículo */
.single-post .entry-content h2,.single-post .wp-block-post-content h2,.single-post .post-content h2,
.single-post .entry-content h3,.single-post .wp-block-post-content h3,.single-post .post-content h3{
  font-family:'Fraunces',Georgia,serif;color:#16233F;margin-top:1.9rem;line-height:1.2;
}
.single-post .entry-content strong,.single-post .wp-block-post-content strong{color:#16233F;}

/* RESPUESTA DIRECTA = primer párrafo (recuadro dorado) */
.single-post .entry-content>p:first-child,
.single-post .wp-block-post-content>p:first-child,
.single-post .post-content>p:first-child,
.single-post .answer{
  background:linear-gradient(180deg,#faf6ec,#fbf8f0);border:1px solid #ecdcbb;border-left:5px solid #C9A96E;
  border-radius:12px;padding:18px 20px;font-size:1.13rem;line-height:1.6;margin:0 0 26px !important;
}
.single-post .entry-content>p:first-child strong,
.single-post .wp-block-post-content>p:first-child strong{color:#A07E3F;}

/* PREGUNTAS FRECUENTES desplegables (todos los <details> del artículo) */
.single-post details{
  border:1px solid #e7e4da;border-radius:12px;margin-bottom:10px;background:#fcfbf8;
  padding:2px 4px;overflow:hidden;
}
.single-post details summary{
  cursor:pointer;padding:14px 16px;font-weight:700;color:#16233F;list-style:none;position:relative;
}
.single-post details summary::-webkit-details-marker{display:none;}
.single-post details summary::marker{content:"";}
.single-post details summary:after{content:"+";position:absolute;right:16px;top:12px;color:#A07E3F;font-size:20px;}
.single-post details[open] summary:after{content:"\2013";}
.single-post details>*:not(summary){padding:2px 16px 14px;margin:0;}

/* BOTÓN CTA (el enlace a tu web dentro del artículo) */
.single-post .entry-content a[href*="gescapitals"],
.single-post .wp-block-post-content a[href*="gescapitals"],
.single-post .post-content a[href*="gescapitals"]{
  display:inline-block;background:#16233F;color:#fff !important;text-decoration:none;
  font-weight:700;padding:12px 24px;border-radius:10px;margin-top:6px;
}
.single-post .entry-content a[href*="gescapitals"]:hover,
.single-post .wp-block-post-content a[href*="gescapitals"]:hover{background:#20304f;}