/* Zaedra · blog dinámico (tema hijo): pestañas de temas, paginación y el texto de cualquier entrada */
body.zd-cuerpo{margin:0;background:#FBFCFE}
.zd .zd-blog-cats{margin-bottom:28px}
.zd .zd-blog-cats ul{display:flex;flex-wrap:wrap;gap:8px}
.zd .zd-blog-cats a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--borde-control);border-radius:var(--radio-pildora);background:var(--superficie);color:var(--tinta);font:600 14px/18px var(--font-cuerpo)}
.zd .zd-blog-cats a:hover{background:var(--niebla)}
.zd .zd-blog-cats a[aria-current="page"]{background:var(--tinta);border-color:var(--tinta);color:#fff}
.zd .zd-paginas{margin-top:40px}
.zd .zd-paginas ul{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.zd .zd-paginas a,.zd .zd-paginas span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--borde);border-radius:var(--radio-boton);background:var(--superficie);color:var(--tinta);font:600 15px/18px var(--font-cuerpo)}
.zd .zd-paginas a:hover{border-color:var(--borde-control)}
.zd .zd-paginas .current{background:var(--tinta);border-color:var(--tinta);color:#fff}
.zd .zd-paginas .dots{border:0;background:none}
.zd .zd-blog-vacio{color:var(--acero)}
.zd details.zd-indice summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;cursor:pointer;list-style:none}
.zd details.zd-indice summary::-webkit-details-marker{display:none}
.zd details.zd-indice summary::after{content:"+";font:400 20px/1 var(--font-cuerpo);color:var(--accion)}
.zd details.zd-indice[open] summary::after{content:"−"}
.zd .zd-indice__n{margin-left:auto;font:400 12px/16px var(--font-datos);letter-spacing:0;text-transform:none;color:var(--acero)}
@media (min-width:1024px){.zd details.zd-indice summary{cursor:default;pointer-events:none}.zd details.zd-indice summary::after,.zd .zd-indice__n{display:none}}
.zd .zd-art--sin-indice{grid-template-columns:minmax(0,1fr)!important;justify-items:center}
.zd .zd-art--sin-indice .zd-art__cuerpo{width:100%}
/* Lo que escribe el editor de bloques (o una entrada publicada desde n8n) */
.zd .zd-prosa :where(figure){margin:0}
.zd .zd-prosa img{max-width:100%;height:auto;border-radius:var(--radio-tarjeta)}
.zd .zd-prosa figcaption,.zd .zd-prosa .wp-element-caption{margin-top:8px;font-size:14px;line-height:21px;color:var(--acero)}
.zd .zd-prosa blockquote{padding:4px 0 4px 20px;border-left:4px solid var(--resultado);font-size:19px;line-height:29px;color:var(--tinta)}
.zd .zd-prosa .wp-block-table{overflow-x:auto;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--superficie)}
.zd .zd-prosa table:not(.zd-tabla){width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:22px}
.zd .zd-prosa table:not(.zd-tabla) :where(th,td){padding:12px 14px;border:0;border-bottom:1px solid var(--borde);text-align:left;vertical-align:top;color:var(--acero);background:var(--superficie)}
.zd .zd-prosa table:not(.zd-tabla) th,.zd .zd-prosa table:not(.zd-tabla) thead td{background:var(--niebla);color:var(--tinta);font-weight:700}
.zd .zd-prosa table:not(.zd-tabla) tr:last-child>*{border-bottom:0}
.zd .zd-prosa p a:not([class]),.zd .zd-prosa li a:not([class]){color:var(--enlace)}
.zd .zd-prosa hr{border:0;border-top:1px solid var(--borde)}
.zd .zd-prosa .wp-block-button__link{display:inline-flex;align-items:center;min-height:var(--alto-boton);padding:0 24px;border-radius:var(--radio-boton);background:var(--accion);color:#fff;font:600 15px/18px var(--font-cuerpo);text-decoration:none}
.zd .zd-prosa .wp-block-embed iframe,.zd .zd-prosa video{width:100%;aspect-ratio:16/9;height:auto;border-radius:var(--radio-tarjeta)}
.zd .zd-prosa .alignwide,.zd .zd-prosa .alignfull{max-width:100%}
