/*
Theme Name: Rizoma
Theme URI: https://www.rizoma-freireano.org
Description: Tema de bloques para la revista Rizoma freireano. Disenado durante la migracion de Joomla a WordPress. Sin tema padre y sin dependencias de constructores externos.
Author: Rizoma freireano
Version: 2.70
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: rizoma
*/

:root{--riz-marca:var(--wp--preset--color--marca);--riz-crema:var(--wp--preset--color--crema);--riz-linea:var(--wp--preset--color--linea);--riz-tinta:var(--wp--preset--color--tinta);--riz-suave:var(--wp--preset--color--tinta-suave);--riz-ui:var(--wp--preset--font-family--interfaz);--riz-display:var(--wp--preset--font-family--display)}

.rizoma-vigente{font-family:var(--riz-display);font-weight:500;font-size:clamp(1.8rem,4vw,3rem);color:var(--riz-marca);text-align:center;margin:.4rem 0 0;letter-spacing:.01em}

.rizoma-sumario{margin:0}
.rizoma-grupo{margin:0 0 2.75rem}
.rizoma-grupo-titulo{display:flex;align-items:center;gap:.6rem;font-family:var(--riz-ui);font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--riz-tinta);margin:0 0 .9rem;padding-bottom:.5rem;border-bottom:1px solid var(--riz-linea)}
.rizoma-punto{width:14px;height:14px;border-radius:50%;background:var(--seccion,var(--riz-suave));flex:0 0 auto}

.rizoma-lista{list-style:none;margin:0;padding:0}
.rizoma-item{padding:.85rem 0;border-bottom:1px solid var(--riz-linea)}
.rizoma-item:last-child{border-bottom:0}
.rizoma-item-titulo{display:block;font-family:var(--riz-display);font-size:1.65rem;font-weight:600;line-height:1.25;color:var(--riz-marca);text-decoration:none;text-wrap:balance}
.rizoma-item-titulo:hover{text-decoration:underline;text-underline-offset:.18em}
.rizoma-item-meta{display:block;margin-top:.35rem;font-family:var(--riz-ui);font-size:1rem;color:var(--riz-suave);line-height:1.45}

.rizoma-volumenes{list-style:none;margin:0;padding:0;border-top:1px solid var(--riz-linea)}
.rizoma-vol a{display:flex;align-items:baseline;gap:.7rem;padding:.55rem .35rem;font-family:var(--riz-ui);font-size:1.0625rem;text-decoration:none;color:var(--riz-tinta);border-bottom:1px solid var(--riz-linea)}
.rizoma-vol a:hover{background:var(--riz-crema)}



.rizoma-vol.es-vigente a{background:var(--riz-crema);font-weight:500}






.rizoma-autor{font-family:var(--riz-ui);font-size:1.1875rem;color:var(--riz-tinta);margin:.4rem 0 0}
.rizoma-ficha,.rizoma-versiones{font-family:var(--riz-ui);font-size:1rem;color:var(--riz-suave);margin:.35rem 0 0}
.custom-logo-link picture,.wp-block-site-logo picture{display:block}
.wp-block-site-logo img,.custom-logo{height:auto;max-width:100%}
@media(max-width:782px){.wp-block-site-logo{width:min(88vw,420px)!important}.wp-block-site-logo img{width:100%!important;height:auto!important}}
.rizoma-ilustracion{margin:0 auto}
.rizoma-ilustracion img{width:100%;height:auto}
.rizoma-tienda{margin:1.1rem 0 0;font-size:1.375rem}
.rizoma-tienda a{color:var(--wp--preset--color--coral-texto);text-decoration:none}
.rizoma-tienda a:hover{text-decoration:underline}
.rizoma-tienda span{display:block;font-size:1rem;color:var(--riz-suave);margin-top:.2rem;letter-spacing:.04em}








.rizoma-col-titulo{font-family:var(--riz-display);font-size:2.25rem;font-weight:600;color:var(--riz-marca);margin:0 0 .2rem;line-height:1.15}
.rizoma-col-anyo{color:var(--riz-suave);font-weight:400}
.rizoma-col-sub{margin:0 0 1.9rem;font-family:var(--riz-ui);font-size:1rem}
.rizoma-vol-sep{color:var(--riz-linea)}











.rizoma-promo-enlace a{color:var(--riz-marca);text-decoration:none}
.rizoma-promo-enlace a:hover{text-decoration:underline;text-underline-offset:.14em}

.rizoma-promos{gap:2rem!important;align-items:flex-start}

.rizoma-promo-item figure{margin:0}

.rizoma-promo-enlace{margin:.85rem 0 0;font-family:var(--riz-display);font-size:1.375rem;font-weight:600;line-height:1.25;text-wrap:balance;max-width:34ch}
.rizoma-promo-enlace a{color:var(--riz-marca);text-decoration:none}
.rizoma-promo-enlace a:hover{text-decoration:underline;text-underline-offset:.14em}

@media(max-width:781px){.rizoma-promos{gap:1.6rem!important}.rizoma-promo-item{min-width:0;width:100%}.rizoma-promo-item img{height:auto;width:100%}.rizoma-promo-enlace{font-size:1.25rem;max-width:none}}
.rizoma-promo-item{flex:0 0 auto;min-width:0;max-width:100%}
.rizoma-promo-item img{display:block;border-radius:2px}
.rizoma-promo-item:first-child{flex:0 0 100%;width:100%}
.rizoma-promo-item:first-child figure,.rizoma-promo-item:first-child figure a{display:block;width:100%}
.rizoma-promo-item:first-child img{width:100%;height:auto;max-width:100%}
.rizoma-promo-item:first-child .rizoma-promo-enlace{max-width:none}
.rizoma-promo-item:not(:first-child) img{height:400px;width:auto;max-width:100%}
@media(max-width:1200px){.rizoma-promo-item:not(:first-child) img{height:320px}}
@media(max-width:900px){.rizoma-promo-item:not(:first-child) img{height:250px}}
@media(max-width:781px){.rizoma-promo-item:not(:first-child) img{height:auto;width:100%}}
.rizoma-promo-item figure,.rizoma-promo-item figure a{display:block;text-align:center}
.rizoma-promo-item:not(:first-child) figure{width:auto}
.rizoma-promo-item:not(:first-child) img{margin-inline:auto}
.rizoma-promo-item:not(:first-child) .rizoma-promo-enlace{text-align:center;margin-inline:auto}
.rizoma-vol a{gap:.5rem;padding:.5rem .3rem}
.rizoma-vol-anyo{color:var(--riz-suave);font-variant-numeric:tabular-nums}
.rizoma-vol-num{font-weight:500;color:var(--riz-marca);margin-left:auto}
.rizoma-vol-sep{display:none}
.rizoma-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:4rem;background:var(--riz-crema);border-radius:3px;padding:1.6rem 1rem}
.rizoma-cifras div{text-align:center}
.rizoma-cifras dt{font-family:var(--riz-display);font-size:3rem;font-weight:600;color:var(--riz-marca);line-height:1.1;font-variant-numeric:tabular-nums}
.rizoma-cifras dd{margin:.2rem 0 0;font-family:var(--riz-ui);font-size:.9375rem;text-transform:uppercase;letter-spacing:.1em;color:var(--riz-suave)}
@media(max-width:781px){.rizoma-cifras dt{font-size:1.75rem}}

.rizoma-articulo .wp-block-post-title{margin:.5rem 0 .1rem;text-wrap:balance}
.rizoma-seccion-etq{font-family:var(--riz-ui);text-transform:uppercase;letter-spacing:.12em;margin:0}
.rizoma-seccion-etq a{color:var(--riz-suave);text-decoration:none}

.rizoma-articulo .autor{font-family:var(--riz-ui);font-size:1.125rem;line-height:1.45;color:var(--riz-tinta);margin:.35rem 0 0}
.rizoma-articulo .autor+.autor{margin-top:.15rem}
.rizoma-articulo .autor:last-of-type{margin-bottom:1.25rem}

/* RIZOMA_TITULOS: jerarquia unica de titulos dentro de los articulos (el titular h1 no se toca). Serif de titulos (Cormorant): seccion h3 en rojo 1.5-1.75rem; subseccion h4 en tinta 1.25-1.375rem; h5 en tinta cursiva; apartados finales (h3 antes de bibliografia o notas) como el h4 pero en rojo. Sans (Jost) para etiquetas en mayusculas pequenas (h4.etiqueta: Resumen, Palabras clave; h4 dentro de .cita: atribucion) y para pies de figura (h4.pie, h4.fuente). Decidido el 2026-09-20 */
.rizoma-articulo .entry-content>h3,.rizoma-articulo .wp-block-post-content h3{font-family:var(--riz-display);font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:600;letter-spacing:normal;color:var(--riz-marca);margin:2.5rem 0 .6rem;line-height:1.2;text-wrap:balance}
.rizoma-articulo .wp-block-post-content h4{font-family:var(--riz-display);font-size:clamp(1.3125rem,1.1rem + .7vw,1.5625rem);font-weight:700;letter-spacing:normal;color:var(--riz-tinta);margin:1.75rem 0 .45rem;line-height:1.25;text-wrap:balance}
.rizoma-articulo .wp-block-post-content h5{font-family:var(--riz-display);font-size:clamp(1.25rem,1.05rem + .65vw,1.5rem);font-style:italic;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--riz-tinta);margin:1.4rem 0 .35rem;line-height:1.3}
.rizoma-articulo .wp-block-post-content h3+h4,.rizoma-articulo .wp-block-post-content h4+h5{margin-top:.5rem}
.rizoma-articulo .wp-block-post-content h3:has(+.biblio),.rizoma-articulo .wp-block-post-content h3:has(+.ftn){font-size:clamp(1.3125rem,1.1rem + .7vw,1.5625rem);margin-top:2.25rem}
.rizoma-articulo .wp-block-post-content h4.etiqueta,.rizoma-articulo .wp-block-post-content .cita h4{font-family:var(--riz-ui);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;line-height:1.4;text-wrap:wrap}
.rizoma-articulo .wp-block-post-content h4.etiqueta{color:var(--riz-tinta);margin:1.6rem 0 .3rem}
.rizoma-articulo .wp-block-post-content .cita h4{color:var(--riz-suave);margin:.7rem 0 0}
.rizoma-articulo .wp-block-post-content h4.pie,.rizoma-articulo .wp-block-post-content h4.fuente,.rizoma-articulo .wp-block-post-content .cita h4.fuente{font-family:var(--riz-ui);font-size:1rem;font-weight:500;line-height:1.5;text-transform:none;letter-spacing:normal;color:var(--riz-tinta);margin:.7rem 0 0;text-wrap:wrap}
.rizoma-articulo .wp-block-post-content p.dedicatoria{font-family:var(--riz-ui);font-size:1.0625rem;font-style:italic;color:var(--riz-suave);text-align:right;margin:1.5rem 0}
.rizoma-articulo .wp-block-post-content p.atribucion{font-family:var(--riz-ui);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--riz-suave);margin:.5rem 0 1.15rem}
.rizoma-articulo .wp-block-post-content p.subtitulo{font-family:var(--riz-display);font-size:1.25rem;font-style:italic;color:var(--riz-suave);margin:-.2rem 0 1rem}
.rizoma-articulo .wp-block-post-content p.asteriscos{text-align:center;letter-spacing:.6em;color:var(--riz-suave);margin:2rem 0}
.rizoma-articulo .wp-block-post-content p{margin:0 0 1.15rem}
.rizoma-articulo .wp-block-post-content a{color:var(--wp--preset--color--coral-texto)}

.rizoma-articulo hr{border:0;border-top:1px solid var(--riz-linea);margin:2.25rem 0}
.rizoma-articulo .article_separator{height:1px;background:var(--riz-linea);margin:2.25rem 0}

.rizoma-articulo .cita{margin:1.75rem 0;padding:0 0 0 1.5rem;border-left:3px solid var(--riz-linea);color:var(--riz-suave)}
.rizoma-articulo .cita p{font-size:1.0625em;line-height:1.6}
.rizoma-articulo .cita p:last-child{margin-bottom:0}
.rizoma-articulo .centro,.rizoma-articulo .banneritem{margin:2rem 0;text-align:center}
.rizoma-articulo .centro img,.rizoma-articulo .banneritem img,.rizoma-articulo .wp-block-post-content img{max-width:100%;height:auto;display:block;margin-inline:auto;border-radius:2px}
.rizoma-articulo .centro+p,.rizoma-articulo .banneritem+p{font-family:var(--riz-ui);font-size:1rem;line-height:1.5;color:var(--riz-suave);margin:.7rem 0 0;text-align:center;max-width:52ch;margin-inline:auto}
.rizoma-articulo .centro+p strong{color:var(--riz-tinta)}

.rizoma-articulo .nota{color:var(--wp--preset--color--coral-texto);font-size:.8em;vertical-align:super;line-height:0}
.rizoma-articulo sup a{color:var(--wp--preset--color--coral-texto);text-decoration:none;font-size:.75em}
.rizoma-articulo sup a:hover{text-decoration:underline}
/* RIZOMA_NOTAS: norma unica de las notas a pie (todas las notas, .ftn y p.ftn): fuente Jost, 15px + 2pt (=17,67px), decidida el 2026-09-19 (1pt) y ajustada +1pt el mismo dia */
.rizoma-articulo .ftn,.rizoma-articulo ol>li[id^="footnote"]{font-family:var(--riz-ui);font-size:calc(.9375rem + 2pt);line-height:1.5;color:var(--riz-suave)}
/* RIZOMA_NOTAS (espaciado): 1.5rem entre notas, sea cual sea el marcado (div.ftn o p.ftn) y aunque el texto vaya dentro de un div[lang] */
.rizoma-articulo .wp-block-post-content .ftn{margin:1.5rem 0 .6rem}
.rizoma-articulo .ftn p,.rizoma-articulo ol>li[id^="footnote"] p{margin:0 0 .6rem}
/* RIZOMA_BIBLIO: contenido de los apartados Referencias / Bibliografia (el div.biblio envuelve solo las entradas, no el titulo): tipografia de las notas (Jost, interlineado 1,5) con la tinta del cuerpo (mas oscura que el gris de las notas) y +2pt sobre las notas (15px + 4pt = 20,33px); decidido el 2026-09-20 */
.rizoma-articulo .biblio,.rizoma-articulo .biblio .ftn{font-family:var(--riz-ui);font-size:calc(.9375rem + 4pt);line-height:1.5;color:var(--riz-tinta)}
.rizoma-articulo .wp-block-post-content .biblio{margin:0}
/* RIZOMA_FUENTE: linea de «Fuente» de un pie de imagen/tabla (class="fuente"): misma tipografia y tamano que la linea de «Imagen/Figura» del mismo pie. Un fragmento dentro del mismo parrafo hereda solo y va en su propia linea; una linea de fuente aparte toma la letra de la linea de Imagen que tiene encima; el color y la alineacion no se tocan; decidido el 2026-09-20 */
.rizoma-articulo .wp-block-post-content em.fuente,.rizoma-articulo .wp-block-post-content span.fuente{display:block}
.rizoma-articulo .centro+p+p.fuente{font-family:var(--riz-ui);font-size:1rem;line-height:1.5}
.rizoma-articulo .banneritem+p.fuente{font-family:inherit;font-size:inherit;line-height:inherit}
/* RIZOMA_FUENTE (tablas de 1436): la linea «Fonte» dentro de div.centro toma la letra y tamano de la linea del titulo de la tabla (p.autor: Jost 1.125rem) */
.rizoma-articulo .centro p.fuente{font-family:var(--riz-ui);font-size:1.125rem;line-height:1.45}
/* RIZOMA_FUENTE (1068): la linea de fuente justo debajo de un div.centro cuyo titulo va en letra de cuerpo toma esa misma letra */
.rizoma-articulo .centro+p.fuente{font-family:inherit;font-size:inherit;line-height:inherit}
/* RIZOMA_FUENTE_CENTRO: la linea de Fuente (p, h4, em y span con class fuente) siempre centrada, decidido el 2026-09-20 */
.rizoma-articulo .wp-block-post-content .fuente{text-align:center}
/* RIZOMA_PIE_CENTRO: todo el pie de imagen centrado: linea de Imagen/Figura (h4.pie y parrafos que llevan la Fuente dentro) ademas de la Fuente, 2026-09-20 */
.rizoma-articulo .wp-block-post-content h4.pie,.rizoma-articulo .wp-block-post-content :is(p,h4):has(>.fuente){text-align:center}
/* RIZOMA_LATERAL_EDITORES: menu lateral de los articulos: editores del volumen bajo «Rizoma freireano NN» (linea de separacion encima) y titulos bilingues
   de grupo (Editorial, Articulos, Poema, Documental, Reseña) con el mismo estilo: Jost .9375rem + 1,5pt, peso 500; el separador es un punto .rizoma-punto
   (9px, color de su seccion via --seccion; el de «Editores» va en el rojo de marca), 2026-09-21 */
.rizoma-lateral-editores{--seccion:var(--riz-marca);margin:0 0 .5rem;padding:.55rem .2rem 0;border-top:1px solid var(--riz-linea);font-family:var(--riz-ui);font-size:.9375rem;line-height:1.35;color:var(--riz-tinta)}
.rizoma-lateral-editores .rizoma-lateral-grupo-titulo{margin:0 0 .35rem;padding:0}
.rizoma-lateral-editores .rizoma-editor{display:block;margin:0 0 .3rem}
.rizoma-lateral-lista .rizoma-lateral-grupo{display:block;list-style:none;margin:1rem 0 0;padding:0;border:0}
.rizoma-lateral-lista .rizoma-lateral-grupo:first-child{margin-top:.6rem}
.rizoma-lateral-grupo-titulo{display:flex;align-items:baseline;gap:.55rem;margin:0;padding:0 .2rem;font-family:var(--riz-ui);font-size:calc(.9375rem + 1.5pt);font-weight:500;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--riz-tinta)}
.rizoma-lateral-grupo-titulo .rizoma-punto{width:9px;height:9px;position:relative;top:-1px}
/* RIZOMA_PAGINAS_TITULOS: paginas internas del menu de cabecera (Nosotr@s, Instrucciones, Proposito, Enlaces, Explorar...): el titular baja al tamaño del de los articulos
   (max(mayor - 11pt, 1.75rem)) y los titulos del contenido siguen la logica de los articulos: h2 = seccion (rojo, 1.5-1.875rem), h3 = subseccion (tinta, 1.3125-1.5625rem),
   h4 = tercer nivel (cursiva); antes 52px/52px/36px/26px, 2026-09-21 */
body.page .wp-block-post-title{font-size:max(calc(var(--wp--preset--font-size--mayor) - 11pt),1.75rem)}
body.page .wp-block-post-content h2{font-family:var(--riz-display);font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:600;letter-spacing:normal;color:var(--riz-marca);margin:2.5rem 0 .6rem;line-height:1.2;text-wrap:balance}
body.page .wp-block-post-content h3{font-family:var(--riz-display);font-size:clamp(1.3125rem,1.1rem + .7vw,1.5625rem);font-weight:700;letter-spacing:normal;color:var(--riz-tinta);margin:1.75rem 0 .45rem;line-height:1.25;text-wrap:balance}
body.page .wp-block-post-content h4{font-family:var(--riz-display);font-size:clamp(1.25rem,1.05rem + .65vw,1.5rem);font-style:italic;font-weight:600;letter-spacing:normal;color:var(--riz-tinta);margin:1.4rem 0 .35rem;line-height:1.3}
/* RIZOMA_MOVIL_REVISION: revision de la web en dispositivos moviles, 2026-09-21. Contenido incrustado nunca mas ancho que la pantalla; tabla de logos de Enlaces en rejilla;
   insignia de lecturas separada del idioma; zonas tactiles >= 40-44px (menu, boton PDF, chips de Explorar, marcadores de nota); referencias nunca mayores que el texto;
   marcadores de nota dentro de <sup> sin doble reduccion. */
.wp-block-post-content iframe,.wp-block-post-content video,.wp-block-post-content embed,.wp-block-post-content object{max-width:100%}
/* el iframe oculto de las inserciones de WordPress (oEmbed) es position:absolute y tomaba el ancho de la pagina desde el margen del contenido: desbordaba unos px; se ancla al propio contenido */
.wp-block-post-content:has(iframe.wp-embedded-content){position:relative}
/* red de seguridad: nunca desplazamiento horizontal de la pagina */
body{overflow-x:clip}
/* RIZOMA_NOTA_TITULO: llamada a nota colgada del titular (ver functions.php): superindice pequeño, no al .8em de un titular de 37px */
.rizoma-articulo .wp-block-post-title .nota{font-size:.55em;margin-left:.1em}
/* RIZOMA_NUMEROS_ALINEADOS: la Cormorant trae cifras de caja baja por defecto («1.» parecia «ı.», «2.3» perdia presencia); titular y titulos del contenido con cifras alineadas, 2026-09-21 */
.wp-block-post-title,.wp-block-post-content :is(h1,h2,h3,h4,h5){font-variant-numeric:lining-nums}
/* RIZOMA_POEMAS: plantilla de los poemas (body.seccion-poema, ver functions.php): Cormorant, mayor, interlineado amplio y aire entre estrofas; los parrafos-verso
   (body.poema-versos) van pegados; los poemas que solo enlazan a otras webs no se tocan; epigrafes (.cita), notas y firma conservan su estilo, 2026-09-21 */
.seccion-poema .wp-block-post-content>p:not(.autor):not(.ftn):not(.fuente):not(.atribucion):not(:has(a[href^="http"])),.seccion-poema .wp-block-post-content>div[lang]>p:not(.autor):not(.ftn):not(.fuente):not(.atribucion):not(:has(a[href^="http"])){font-family:var(--riz-display);font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:.005em;margin:0 0 1.5rem}
.seccion-poema.poema-versos .wp-block-post-content>p:not(.autor):not(.ftn):not(.fuente):not(.atribucion):not(:has(a[href^="http"])),.seccion-poema.poema-versos .wp-block-post-content>div[lang]>p:not(.autor):not(.ftn):not(.fuente):not(.atribucion):not(:has(a[href^="http"])){margin-bottom:.1rem}
@media (max-width:600px){.seccion-poema .wp-block-post-content>p:not(.autor):not(.ftn):not(.fuente):not(.atribucion):not(:has(a[href^="http"])),.seccion-poema .wp-block-post-content>div[lang]>p:not(.autor):not(.ftn):not(.fuente):not(.atribucion):not(:has(a[href^="http"])){font-size:1.25rem}}
/* RIZOMA_NOTAS_VISTA_PREVIA: globo con el texto de la nota al pasar el raton / foco / tocar sobre una llamada [n] (script en functions.php), 2026-09-21 */
#rizoma-nota-pop{position:fixed;z-index:60;left:0;top:0;width:max-content;max-width:min(27rem,calc(100vw - 16px));max-height:16rem;overflow:auto;padding:.7rem .9rem .75rem;background:var(--riz-crema,#fdf6e3);background:color-mix(in srgb,var(--riz-crema,#fdf6e3) 95%,transparent);border:1px solid var(--riz-linea);border-radius:6px;box-shadow:0 8px 26px rgba(44,42,36,.16);font-family:var(--riz-ui);font-size:.9375rem;line-height:1.5;font-weight:400;color:var(--riz-tinta);text-align:left;overflow-wrap:anywhere;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease,visibility .14s}
#rizoma-nota-pop.is-visible{opacity:1;visibility:visible;transform:none}
#rizoma-nota-pop .rz-num{font-weight:600;color:var(--riz-marca);margin-right:.35em}
#rizoma-nota-pop a{color:var(--riz-marca);text-decoration:underline}
#rizoma-nota-pop .rz-ir{display:block;margin-top:.5rem;font-weight:500;text-decoration:none}
@media (prefers-reduced-motion:reduce){#rizoma-nota-pop{transition:none;transform:none}}
/* RIZOMA_BARRA_COMPACTA: barra fina fija (logo pequeño + volumen + menu) que aparece al subir el scroll pasada la cabecera grande (script en functions.php), 2026-09-21 */
#rizoma-barra{position:fixed;left:0;right:0;top:var(--wp-admin--admin-bar--height,0px);z-index:45;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.35rem clamp(.75rem,3vw,2rem);background:var(--wp--preset--color--mostaza,#f5e1a0);border-bottom:1px solid var(--riz-linea);box-shadow:0 3px 14px rgba(44,42,36,.12);transform:translateY(-120%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}
#rizoma-barra.is-visible{transform:none;visibility:visible;transition:transform .22s ease}
#rizoma-barra .rz-marca{display:flex;align-items:center;gap:.7rem;min-width:0;color:var(--riz-marca);text-decoration:none}
#rizoma-barra .rz-marca img{display:block;height:32px;width:auto;max-width:100%}
#rizoma-barra .rz-vol{font-family:var(--riz-display);font-size:1.25rem;font-weight:600;font-variant-numeric:lining-nums;white-space:nowrap}
#rizoma-barra .rz-menu{display:none;gap:1.25rem;font-family:var(--riz-ui);font-size:.9375rem}
#rizoma-barra .rz-menu a{padding:.35rem .1rem;color:var(--riz-marca);text-decoration:none;border-bottom:2px solid transparent}
#rizoma-barra .rz-menu a:hover,#rizoma-barra .rz-menu a[aria-current]{border-bottom-color:currentColor}
#rizoma-barra .rz-abrir{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-4px -6px -4px 0;padding:0;background:none;border:0;color:var(--riz-marca);cursor:pointer}
@media (min-width:700px){#rizoma-barra .rz-menu{display:flex}#rizoma-barra .rz-abrir{display:none}}
@media (max-width:480px){#rizoma-barra .rz-vol{display:none}#rizoma-barra .rz-marca img{height:26px}}
html{scroll-padding-top:4.5rem}
@media (prefers-reduced-motion:reduce){#rizoma-barra,#rizoma-barra.is-visible{transition:none}}
/* RIZOMA_CAPITULAR (sin capitular tras listas/tablas ni en parrafos de versos con <br>, 2026-09-21): capitular (Cormorant, rojo de marca) en el primer parrafo del cuerpo de las editoriales, tras las lineas de autor y epigrafes, 2026-09-21 */
.seccion-editorial .wp-block-post-content>p:not(.autor):not(.ftn):not(.fuente):not(.atribucion):not(.rizoma-versiones):not(p:not(.autor) ~ p):not(:is(ul,ol,table) ~ p):not(:has(br))::first-letter,.seccion-editorial .wp-block-post-content>div[lang]>p:not(.autor):not(.ftn):not(.fuente):not(.atribucion):not(.rizoma-versiones):not(p:not(.autor) ~ p):not(:is(ul,ol,table) ~ p):not(:has(br))::first-letter{float:left;font-family:var(--riz-display);font-weight:600;font-size:4.1em;line-height:.78;padding:.06em .1em 0 0;color:var(--riz-marca)}
/* RIZOMA_INDICE_ARTICULO: indice desplegable «En este artículo» antes del primer apartado (script en functions.php) */
body.seccion-articulos{--seccion:#2E4E9E}
body.seccion-editorial{--seccion:#C0392B}
body.seccion-poema{--seccion:#7B2E9E}
body.seccion-documental{--seccion:#1E9E4A}
body.seccion-resenas{--seccion:#F5C518}
.rizoma-toc{margin:1.8rem 0 2rem;font-family:var(--riz-ui);font-size:calc(.9375rem + 1pt);line-height:1.45;color:var(--riz-tinta);background:var(--riz-crema,#fdf6e3);background:color-mix(in srgb,var(--riz-crema,#fdf6e3) 95%,transparent);border:1px solid var(--riz-linea);border-radius:6px;box-shadow:0 8px 26px rgba(44,42,36,.16)}
.rizoma-toc summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;cursor:pointer;list-style:none;font-size:calc(.8125rem + 1pt);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--riz-tinta)}
.rizoma-toc summary::-webkit-details-marker{display:none}
.rizoma-toc summary::after{content:"+";font-size:1.15rem;letter-spacing:0;line-height:1}
.rizoma-toc details[open] summary::after{content:"\2013"}
.rizoma-toc ol{margin:0;padding:0 1rem .8rem;list-style:none}
.rizoma-toc li{margin:.1rem 0}
.rizoma-articulo .rizoma-toc a{display:flex;align-items:baseline;gap:.5rem;padding:.2rem .5rem;color:var(--riz-tinta);text-decoration:none;border-left:2px solid transparent}
.rizoma-articulo .rizoma-toc a::before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--seccion,var(--riz-marca));position:relative;top:-.05em}
.rizoma-articulo .rizoma-toc a:hover{color:var(--riz-marca)}
.rizoma-articulo .rizoma-toc a[aria-current]{color:var(--riz-marca);border-left-color:var(--riz-marca);font-weight:500}
.rizoma-toc ol ol{padding:0 0 0 1rem}
.rizoma-articulo .rizoma-toc .rz-sub a{font-size:calc(.875rem + 1pt);color:var(--riz-suave)}
.rizoma-articulo .rizoma-toc .rz-sub a::before{width:6px;height:6px}
.rizoma-articulo .rizoma-toc .rz-sub a[aria-current]{color:var(--riz-marca)}
/* RIZOMA_COPIAR_CITA: botones «Copiar cita» / «Copiar BibTeX» con el aspecto de los enlaces BibTeX y RIS */
.rizoma-citar .rz-copiar{font:inherit;font-size:1rem;line-height:inherit;color:var(--riz-marca);padding:.28rem .85rem;background:#fff;border:1px solid var(--riz-linea);border-radius:999px;cursor:pointer}
.rizoma-citar .rz-copiar:hover{border-color:var(--riz-marca)}
.rizoma-citar .rz-copiar.ok{background:var(--riz-crema);border-color:var(--riz-marca)}
/* foco visible coherente */
.wp-block-post-content a:focus-visible,.rizoma-lateral a:focus-visible,.rizoma-nav a:focus-visible,.rizoma-citar a:focus-visible,.rizoma-toc summary:focus-visible,.rizoma-toc a:focus-visible,.rz-copiar:focus-visible,#rizoma-barra a:focus-visible,#rizoma-barra button:focus-visible{outline:2px solid var(--riz-marca);outline-offset:2px;border-radius:2px}
/* RIZOMA_IMPRESION: hoja de impresion (Ctrl+P) limpia: solo titular, ficha y texto, 2026-09-21 */
@media print{
#wpadminbar,header.wp-block-template-part,footer.wp-block-template-part,#rizoma-barra,#rizoma-nota-pop,.skip-link,.rizoma-pdf-btn,aside.rizoma-single-aside,.rizoma-nav,.rizoma-citar,.rizoma-toc,.rizoma-lecturas,.rizoma-versiones{display:none!important}
html,body{background:#fff!important;background-image:none!important;color:#000!important}
body::before,body::after{display:none!important}
.wp-site-blocks,main,.rizoma-articulo,.wp-block-post-content{max-width:none!important;width:auto!important;margin:0!important;padding:0!important}
.wp-block-post-content{font-size:11pt!important;line-height:1.5!important}
.wp-block-post-title{font-size:20pt!important;color:#000!important}
h3,h4,h5{color:#000!important;break-after:avoid}
figure,img,table,.cita,.ftn,.biblio p,blockquote{break-inside:avoid}
p{orphans:3;widows:3}
a{color:inherit!important;text-decoration:none!important}
.seccion-editorial .wp-block-post-content>p::first-letter{color:#000!important}
}
.rizoma-articulo .biblio,.rizoma-articulo .biblio .ftn{font-size:min(calc(.9375rem + 4pt),calc(var(--wp--preset--font-size--base) * .968))}
.rizoma-articulo sup:has(.nota),.rizoma-articulo sup:has(.nota) a{font-size:1em;vertical-align:baseline}
@media (max-width:782px){
#enlaces,#enlaces tbody{display:block;width:100%}
#enlaces tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
#enlaces tr{display:contents}
#enlaces td{display:block;padding:0;text-align:center}
#enlaces td p{margin:0}
#enlaces img{max-width:100%;height:auto}
.rizoma-ficha .rizoma-lecturas.es-ficha{margin:.3rem 0 0 .75rem}
.rizoma-pdf-btn{display:inline-flex;align-items:center;min-height:44px}
.rx-chip{min-height:40px}
.rizoma-articulo a:has(>.nota){padding:.5em .25em;margin-inline:-.25em}
}
@media (max-width:600px){
.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{padding:10px}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{padding:.65rem 1rem}
}
/* RIZOMA_TITULO: titular de los articulos (h1 dentro de .rizoma-articulo) 11pt mas pequeno que el preset «mayor» de theme.json (fluido, maximo 52px), con un minimo de 1.75rem (28px) para que en movil no quede casi al tamano del texto; decidido el 2026-09-20 tras probar -3, -5, -7 y -11pt en el articulo 2189 */
.rizoma-articulo .wp-block-post-title{font-size:max(calc(var(--wp--preset--font-size--mayor) - 11pt),1.75rem)}

.rizoma-articulo table{width:100%;border-collapse:collapse;font-family:var(--riz-ui);font-size:.9375rem;margin:1.75rem 0;display:block;overflow-x:auto}
.rizoma-articulo table td,.rizoma-articulo table th{border:1px solid var(--riz-linea);padding:.6rem .75rem;vertical-align:top}
.rizoma-articulo table p{margin:0}
.rizoma-articulo .datos td:first-child{background:var(--riz-crema)}

.rizoma-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:start;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--riz-linea);font-family:var(--riz-ui);font-size:1rem}
.rizoma-nav-etq{display:block;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--riz-suave);margin-bottom:.25rem}
.rizoma-nav a{color:var(--riz-marca);text-decoration:none;line-height:1.35}
.rizoma-nav a:hover{text-decoration:underline}
.rizoma-nav-sig{text-align:right}
.rizoma-nav-centro a{color:var(--riz-suave);white-space:nowrap}
@media(max-width:781px){.rizoma-nav{grid-template-columns:1fr;gap:1.1rem}.rizoma-nav-sig{text-align:left}.rizoma-nav-centro{order:3}}
.rizoma-lecturas{display:inline-flex;align-items:center;gap:.38rem;font-family:var(--riz-ui);font-weight:500;line-height:1;color:var(--riz-marca);background:var(--riz-crema);border:1px solid #EFE0B8;border-radius:999px;padding:.34rem .72rem;white-space:nowrap;vertical-align:middle}
.rizoma-ojo{flex:0 0 auto;opacity:.85}
.rizoma-lecturas-n{font-variant-numeric:tabular-nums;font-weight:600}
.rizoma-lecturas-etq{text-transform:uppercase;letter-spacing:.09em;font-size:.8em;color:var(--riz-suave)}
.rizoma-lecturas.es-lista{margin-top:.5rem;font-size:.9375rem;padding:.28rem .62rem}
.rizoma-lecturas.es-ficha{margin-left:.75rem;font-size:1rem}
.rizoma-item a.rizoma-item-titulo:hover~.rizoma-lecturas{border-color:var(--riz-marca)}
@media(max-width:781px){.rizoma-lecturas.es-ficha{margin:.6rem 0 0}}
.rizoma-single{display:grid;grid-template-columns:minmax(0,48rem) 20rem;gap:0 4rem;justify-content:center;align-items:start;min-height:260rem}
.rizoma-single>.rizoma-articulo{min-width:0}
.rizoma-single-aside{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.5rem}
.rizoma-single-aside::-webkit-scrollbar{width:6px}
.rizoma-single-aside::-webkit-scrollbar-thumb{background:var(--riz-linea);border-radius:3px}

.rizoma-lateral-bloque{margin:0 0 2.5rem}
.rizoma-lateral-titulo{font-family:var(--riz-display);font-size:1.375rem;font-weight:600;color:var(--riz-marca);margin:0 0 .75rem;line-height:1.2}
.rizoma-lateral-titulo a{color:inherit;text-decoration:none}
.rizoma-lateral-titulo a:hover{text-decoration:underline}
.rizoma-lateral-titulo span{color:var(--riz-suave);font-weight:400}

.rizoma-lateral-lista{list-style:none;margin:0;padding:0;border-top:1px solid var(--riz-linea)}
.rizoma-lateral-item{display:flex;gap:.55rem;align-items:baseline;padding:.55rem .2rem;border-bottom:1px solid var(--riz-linea);font-family:var(--riz-ui);font-size:.9375rem;line-height:1.35}
.rizoma-lateral-item .rizoma-punto{width:9px;height:9px;position:relative;top:-1px}
.rizoma-lateral-item a{color:var(--riz-tinta);text-decoration:none}
.rizoma-lateral-item a:hover{color:var(--riz-marca);text-decoration:underline}
.rizoma-lateral-item.es-actual{background:var(--riz-crema);font-weight:500}
.rizoma-lateral-item.es-actual span[aria-current]{color:var(--riz-marca)}

.rizoma-single-aside .rizoma-vol a{font-size:.9375rem;padding:.4rem .25rem}
@media(min-width:741px) and (max-width:1180px){.rizoma-single{grid-template-columns:minmax(0,1fr) 15rem;gap:0 1.5rem}.rizoma-articulo{padding-inline:1.75rem}}
@media(max-width:740px){.rizoma-single{grid-template-columns:minmax(0,1fr)}.rizoma-single-aside{position:static;max-height:none;overflow:visible;margin-top:3.5rem;border-top:2px solid var(--riz-linea);padding-top:2rem}}
.rizoma-numero-cab{margin:0 0 2.5rem;padding-bottom:1.5rem;border-bottom:2px solid var(--riz-linea)}
.rizoma-numero-sup{margin:0;font-family:var(--riz-ui);font-size:1rem;text-transform:uppercase;letter-spacing:.14em;color:var(--riz-suave)}
.rizoma-numero-tit{font-family:var(--riz-display);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;color:var(--riz-marca);margin:.15rem 0 .6rem;line-height:1.05}
.rizoma-numero-tit span{color:var(--riz-suave);font-weight:400}
.rizoma-numero-meta{margin:0;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;font-family:var(--riz-ui);font-size:1.0625rem;color:var(--riz-suave)}
.rizoma-numero-meta .rizoma-lecturas{margin-left:0}
.rizoma-versiones{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-top:.85rem;font-family:var(--riz-ui);font-size:1rem;color:var(--riz-suave)}
.rizoma-versiones a{display:inline-block;padding:.22rem .7rem;border:1px solid var(--riz-linea);border-radius:999px;color:var(--riz-marca);text-decoration:none;background:#fff}
.rizoma-versiones a:hover{background:var(--riz-crema);border-color:var(--riz-marca)}
.rx{margin:0}
.rx-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rx-cargando,.rx-error{font-family:var(--riz-ui);color:var(--riz-suave);padding:2rem 0}
.rx-buscador{margin:0 0 1.75rem}
.rx-buscador input{width:100%;box-sizing:border-box;font-family:var(--riz-ui);font-size:1.1875rem;padding:.85rem 1.1rem;border:1px solid var(--riz-linea);border-radius:4px;background:#fff;color:var(--riz-tinta)}
.rx-buscador input:focus{outline:2px solid var(--riz-marca);outline-offset:1px;border-color:var(--riz-marca)}

.rx-fila{display:flex;gap:1rem;align-items:flex-start;margin:0 0 .9rem;flex-wrap:wrap}
.rx-etq{flex:0 0 5.5rem;padding-top:.45rem;font-family:var(--riz-ui);font-size:.8125rem;text-transform:uppercase;letter-spacing:.11em;color:var(--riz-suave)}
.rx-chips{display:flex;flex-wrap:wrap;gap:.5rem;flex:1;min-width:0}
.rx-chip{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--riz-ui);font-size:.9375rem;padding:.35rem .85rem;border:1px solid var(--riz-linea);border-radius:999px;background:#fff;color:var(--riz-tinta);cursor:pointer;line-height:1.3}
.rx-chip:hover{border-color:var(--riz-marca)}
.rx-chip.es-on{border-color:var(--riz-marca);background:var(--riz-crema);font-weight:500}
.rx-chip.es-vacio{opacity:.4;pointer-events:none}
.rx-chip .rx-n{color:var(--riz-suave);font-variant-numeric:tabular-nums}
.rx-punto{width:10px;height:10px;border-radius:50%;flex:0 0 auto}

.rx-anyos{display:flex;gap:2px;align-items:flex-end;flex:1;min-width:0;height:56px}
.rx-anyo{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;background:none;border:0;padding:0;cursor:pointer}
.rx-barra{width:100%;background:var(--riz-linea);border-radius:2px 2px 0 0;transition:background .12s}
.rx-anyo:hover .rx-barra{background:#C9B98F}
.rx-anyo.es-on .rx-barra{background:var(--riz-marca)}
.rx-anyo-n{font-family:var(--riz-ui);font-size:.6875rem;color:var(--riz-suave);font-variant-numeric:tabular-nums}
.rx-anyo.es-on .rx-anyo-n{color:var(--riz-marca);font-weight:500}

.rx-resumen{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:1.75rem 0 0;padding-top:1.1rem;border-top:1px solid var(--riz-linea);font-family:var(--riz-ui);font-size:1rem;color:var(--riz-suave)}
.rx-resumen strong{color:var(--riz-marca);font-size:1.25rem}
.rx-limpiar{background:none;border:0;padding:0;font-family:var(--riz-ui);font-size:.9375rem;color:var(--wp--preset--color--coral-texto);cursor:pointer;text-decoration:underline}

.rx-lista{list-style:none;margin:.5rem 0 0;padding:0}
.rx-item{padding:.95rem 0;border-bottom:1px solid var(--riz-linea)}
.rx-item-sup{display:flex;align-items:center;gap:.5rem;font-family:var(--riz-ui);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--riz-suave);margin-bottom:.3rem}
.rx-item-t{display:block;font-family:var(--riz-display);font-size:1.5rem;font-weight:600;line-height:1.25;color:var(--riz-marca);text-decoration:none;text-wrap:balance}
.rx-item-t:hover{text-decoration:underline;text-underline-offset:.15em}
.rx-item-meta{margin-top:.3rem;font-family:var(--riz-ui);font-size:.9375rem;color:var(--riz-suave);line-height:1.45}
.rx-vacio{padding:2.5rem 0;font-family:var(--riz-ui);color:var(--riz-suave)}
.rx-mas{display:block;margin:1.75rem auto 0;font-family:var(--riz-ui);font-size:1rem;padding:.7rem 1.75rem;border:1px solid var(--riz-linea);border-radius:999px;background:#fff;color:var(--riz-marca);cursor:pointer}
.rx-mas:hover{background:var(--riz-crema);border-color:var(--riz-marca)}

.rx-respaldo{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:2rem;font-family:var(--riz-ui)}
.rx-respaldo input{flex:1;min-width:12rem;padding:.7rem .9rem;border:1px solid var(--riz-linea);border-radius:4px}
.rx-respaldo button{padding:.7rem 1.4rem;border:0;border-radius:4px;background:var(--riz-marca);color:#fff;cursor:pointer;font-family:inherit}
@media(max-width:781px){.rx-etq{flex-basis:100%;padding-top:0}.rx-anyo-n{font-size:.5625rem}}
.wp-block-navigation{--riz-sep:#E3C566;letter-spacing:.01em;gap:0!important}
.wp-block-navigation .wp-block-navigation-item{position:relative}
.wp-block-navigation .wp-block-navigation-item+.wp-block-navigation-item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1.15em;background:var(--riz-sep)}
.wp-block-navigation .wp-block-navigation-item__content{display:block;padding:.42rem 1.35rem;text-decoration:none;border-radius:3px;transition:background .13s,color .13s}
.wp-block-navigation .wp-block-navigation-item__content:hover,.wp-block-navigation .wp-block-navigation-item__content:focus-visible{background:var(--riz-crema);color:var(--riz-marca);text-decoration:none}
.wp-block-navigation .current-menu-item>.wp-block-navigation-item__content{background:var(--riz-crema);font-weight:500}
@media(max-width:900px){.wp-block-navigation .wp-block-navigation-item__content{padding:.42rem .85rem}}
@media(max-width:781px){.wp-block-navigation .wp-block-navigation-item+.wp-block-navigation-item::before{display:none}}
.rizoma-citar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--riz-linea);font-family:var(--riz-ui);font-size:1rem}
.rizoma-citar-etq{text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;color:var(--riz-suave)}
.rizoma-citar a{display:inline-block;padding:.28rem .85rem;border:1px solid var(--riz-linea);border-radius:999px;color:var(--riz-marca);text-decoration:none;background:#fff}
.rizoma-citar a:hover{background:var(--riz-crema);border-color:var(--riz-marca)}
.rizoma-saltar{position:absolute;left:-9999px;top:0;z-index:9999;padding:.85rem 1.4rem;background:var(--riz-marca);color:#fff;font-family:var(--riz-ui);font-size:1rem;text-decoration:none;border-radius:0 0 4px 0}
.rizoma-saltar:focus{left:0}
#contenido:focus{outline:none}

:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--riz-marca);outline-offset:2px;border-radius:2px}
.rx-chip:focus-visible,.rx-anyo:focus-visible,.rizoma-citar a:focus-visible,.rizoma-versiones a:focus-visible,.rx-mas:focus-visible{outline:3px solid var(--riz-marca);outline-offset:2px}
.wp-block-navigation .wp-block-navigation-item__content:focus-visible{outline:3px solid var(--riz-marca);outline-offset:-2px}
.rx-anyo:focus-visible .rx-barra{background:var(--riz-marca)}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Fila de cabecera del articulo: etiqueta de seccion + boton de descarga PDF, en la misma linea */
.rizoma-cabecera-fila{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem 1rem}
.rizoma-cabecera-fila>.taxonomy-seccion{margin:0}
.rizoma-pdf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--riz-linea);border-radius:999px;padding:.25rem .65rem;min-height:36px;box-sizing:border-box;background:#fff;text-decoration:none}
.rizoma-pdf-btn:hover,.rizoma-pdf-btn:focus-visible{border-color:var(--riz-marca);background:var(--riz-crema)}
.rizoma-pdf-btn-icon{flex:0 0 auto}


/* Cabecera de sumario multilingue del volumen (debajo de "N articulos / lecturas") */
.rizoma-numero-sumario{margin:.6rem 0 0;padding-top:.6rem;border-top:2px solid var(--riz-linea)}
.rizoma-numero-sumario-linea{font-family:var(--riz-ui);font-size:1.0875rem;color:var(--riz-tinta);line-height:1.4;margin:0 0 .396rem}
.rizoma-numero-sumario-linea:last-child{margin-bottom:0}
.rizoma-numero-sumario-marca{color:#60879C}


/* RIZOMA_BG_PATTERN - patron de fondo institucional en toda la web, a peticion del usuario */
body{
  background-image:linear-gradient(rgba(255,255,255,0.78),rgba(255,255,255,0.78)),url('https://www.rizoma-freireano.org/wp-content/uploads/2026/09/bg_desktop.jpg') !important;
  background-repeat:repeat,repeat !important;
}


/* RIZOMA_CIFRAS_Y_FOOTER_BORDE - misma linea que el ovalo de lecturas (1px solid #EFE0B8) para la caja de cifras totales y el borde superior del footer */
.rizoma-cifras{
  border:1px solid #EFE0B8;
}
footer.wp-block-template-part{
  border-top:1px solid #EFE0B8;
}


/* RIZOMA_MOVIL_DESBORDE - en movil, enlaces largos (URLs de la bibliografia) y tablas anchas no deben ensanchar la pagina */
.rizoma-articulo .wp-block-post-content{overflow-wrap:break-word}
.rizoma-articulo .wp-block-post-content a{overflow-wrap:anywhere;word-break:break-word}
.rizoma-articulo .wp-block-post-content table{display:block;max-width:100%;overflow-x:auto}

/* RIZOMA_EXPLORAR_ANYOS_MOVIL: en movil las barras de anyos miden 40px (como en escritorio) y se desplazan en horizontal para poder tocarlas; el script conserva el desplazamiento y el foco al repintar */
@media (max-width:781px){
  .rx-anyos{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
  .rx-anyos::-webkit-scrollbar{display:none}
  .rx-anyo{flex:0 0 40px;min-width:40px}
  .rx-anyo-n{font-size:.75rem}
  .rx-anyo:focus-visible{outline-offset:-2px}
}

/* RIZOMA_CONTRASTE: la marca «Rizoma freireano NN.» de las cabeceras de volumen (#60879c sobre blanco = 3,86:1) sube a #56798c (4,66:1, AA para texto normal) */
.rizoma-numero-sumario-linea .rizoma-numero-sumario-marca{color:#56798c}

/* RIZOMA_PORTADA_EXPLORAR: franja de busqueda y atajos hacia Explorar entre las promociones y el sumario de la portada (HTML generado en functions.php, mismo bloque). Caja de busqueda y atajos en una sola linea (en pantallas estrechas los atajos pasan debajo); la lupa va sin fondo y se pone roja, con la lupa blanca, al pasar el raton */
.rizoma-explorar-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.9rem auto 2rem}
.rizoma-explorar-cta__form{flex:1 1 16rem;min-width:min(100%,16rem);display:flex;align-items:stretch;margin:0;border:1px solid var(--riz-linea);border-radius:4px;background:#fff}
.rizoma-explorar-cta__form:focus-within{outline:2px solid var(--riz-marca);outline-offset:1px;border-color:var(--riz-marca)}
.rizoma-explorar-cta__form input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:.75rem 1rem;border:0;outline:0;background:transparent;font-family:var(--riz-ui);font-size:1.0625rem;color:var(--riz-tinta)}
.rizoma-explorar-cta__form button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:3.25rem;padding:0;border:0;border-radius:0 3px 3px 0;background:transparent;color:var(--riz-marca);cursor:pointer;transition:background .15s,color .15s}
.rizoma-explorar-cta__form button:hover,.rizoma-explorar-cta__form button:focus-visible{background:var(--riz-marca);color:#fff}
.rizoma-explorar-cta__form button:focus-visible{outline-offset:-3px}
.rizoma-explorar-cta__form svg{display:block;width:1.25rem;height:1.25rem}
.rizoma-explorar-cta__atajos{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.rizoma-explorar-cta__atajos a{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;box-sizing:border-box;font-family:var(--riz-ui);font-size:.9375rem;line-height:1.3;padding:.35rem .85rem;border:1px solid var(--riz-linea);border-radius:999px;background:#fff;color:var(--riz-tinta);text-decoration:none}
.rizoma-explorar-cta__atajos a:hover{border-color:var(--riz-marca)}
.rizoma-explorar-cta__punto{width:10px;height:10px;border-radius:50%;flex:0 0 auto}
.rizoma-explorar-cta__n{color:var(--riz-suave);font-variant-numeric:tabular-nums}

/* RIZOMA_EXPLORAR_TEMAS_AUTORES: filtro por temas, vista de autoria A-Z y ficha de autor dentro de Explorar (assets/explorar.js + rizoma-explorar-extra.json) */
.rx-lista[hidden],.rx-autores[hidden],.rx-mas[hidden]{display:none!important}
.rx-ficha{margin:.2rem 0 1.4rem;padding:.9rem 0 1rem;border-top:1px solid var(--riz-linea);border-bottom:1px solid var(--riz-linea)}
.rx-ficha-n{font-family:var(--riz-display);font-weight:600;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);line-height:1.1;color:var(--riz-marca);margin:0 0 .35rem}
.rx-ficha-d{font-family:var(--riz-ui);font-size:.9375rem;color:var(--riz-suave);margin:0}
.rx-autores input{width:100%;box-sizing:border-box;font-family:var(--riz-ui);font-size:1rem;padding:.6rem .9rem;margin:0 0 1.2rem;border:1px solid var(--riz-linea);border-radius:4px;background:#fff;color:var(--riz-tinta)}
.rx-autores input:focus{outline:2px solid var(--riz-marca);outline-offset:1px;border-color:var(--riz-marca)}
.rx-letra-bloque{margin:0 0 1.2rem}
.rx-letra{font-family:var(--riz-display);font-weight:600;font-size:1.75rem;line-height:1;color:var(--riz-marca);margin:0 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid var(--riz-linea)}
.rx-autores-lista{list-style:none;margin:0;padding:0;columns:3 15rem;column-gap:2rem}
.rx-autores-lista li{break-inside:avoid;margin:0 0 .1rem}
.rx-autor{font-family:var(--riz-ui);font-size:.9375rem;line-height:1.45;padding:.3rem 0;min-height:32px;background:none;border:0;color:var(--riz-tinta);text-align:left;cursor:pointer}
.rx-autor:hover{color:var(--riz-marca);text-decoration:underline;text-underline-offset:3px}
.rx-autor .rx-n{color:var(--riz-suave);font-variant-numeric:tabular-nums;margin-left:.25rem}
@media (max-width:782px){.rx-autor{min-height:40px}}

/* RIZOMA_X_ARTICULO: temas, «Te puede interesar» y enlaces de autoria en la firma */
.rizoma-relacionados{margin:2.2rem 0 1.6rem;padding-top:1.1rem;border-top:1px solid var(--riz-linea);font-family:var(--riz-ui)}
.rizoma-relacionados h2{font-family:var(--riz-display);font-weight:600;font-size:1.5rem;line-height:1.2;color:var(--riz-marca);margin:0 0 .6rem}
.rizoma-temas{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;font-size:.9375rem;align-items:center}
.rizoma-temas-etq{color:var(--riz-suave);font-size:.8125rem;text-transform:uppercase;letter-spacing:.11em;margin-right:.25rem}
.rizoma-temas a{display:inline-flex;align-items:center;min-height:36px;box-sizing:border-box;padding:.3rem .8rem;border:1px solid var(--riz-linea);border-radius:999px;background:#fff;color:var(--riz-tinta);text-decoration:none;line-height:1.3}
.rizoma-temas a:hover{border-color:var(--riz-marca)}
.rizoma-relacionados ul{list-style:none;margin:0;padding:0}
.rizoma-relacionados li{padding:.55rem 0;border-top:1px solid var(--riz-linea)}
.rizoma-relacionados li:first-child{border-top:0}
.rizoma-relacionados li a{font-family:var(--riz-display);font-weight:600;font-size:1.2rem;line-height:1.25;color:var(--riz-marca);text-decoration:none}
.rizoma-relacionados li a:hover{text-decoration:underline}
.rizoma-relacionados li span{display:block;font-size:.875rem;color:var(--riz-suave);margin-top:.15rem}
a.rizoma-autor-enlace{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
a.rizoma-autor-enlace:hover,a.rizoma-autor-enlace:focus-visible{color:var(--riz-marca);border-bottom-color:var(--riz-marca)}
@media print{.rizoma-relacionados{display:none}}

/* RIZOMA_X_BUSCAR: bloque «En el texto de los artículos» de Explorar (busqueda en texto completo, REST rizoma/v1/buscar) */
.rx-texto{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--riz-linea)}
.rx-texto[hidden]{display:none}
.rx-texto-t{font-family:var(--riz-display);font-weight:600;font-size:1.5rem;line-height:1.2;color:var(--riz-marca);margin:0 0 .8rem}
.rx-texto-t .rx-n{font-family:var(--riz-ui);font-size:.9rem;color:var(--riz-suave);font-weight:400;margin-left:.3rem}
.rx-texto-carga{font-family:var(--riz-ui);color:var(--riz-suave);margin:0}
.rx-snip{font-family:var(--riz-ui);font-size:.9375rem;line-height:1.5;color:var(--riz-tinta);margin:.35rem 0 0}
.rx-snip mark{background:var(--riz-mostaza,#F5E1A0);color:inherit;padding:0 .1em;border-radius:2px}

/* RIZOMA_X_LECTURA: boton EPUB, boton «Aa» (tamano del texto con zoom sobre el contenido + modo lectura) */
.rizoma-epub-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--riz-linea);border-radius:999px;padding:.25rem .65rem;min-height:36px;box-sizing:border-box;background:#fff;text-decoration:none;margin-left:.5rem}
.rizoma-epub-btn:hover,.rizoma-epub-btn:focus-visible{border-color:var(--riz-marca);background:var(--riz-crema)}
.rizoma-aa{position:relative;display:inline-flex;align-items:center;margin-right:.5rem}
.rizoma-aa-btn{display:inline-flex;align-items:center;font:500 .8125rem var(--riz-ui);color:var(--riz-suave);background:#fff;border:1px solid var(--riz-linea);border-radius:999px;padding:.25rem .7rem;min-height:36px;box-sizing:border-box;cursor:pointer}
.rizoma-aa-btn:hover,.rizoma-aa-btn[aria-expanded="true"]{border-color:var(--riz-marca);color:var(--riz-marca);background:var(--riz-crema)}
.rizoma-aa-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:15rem;padding:.75rem .85rem;background:#fff;border:1px solid var(--riz-linea);border-radius:8px;box-shadow:0 8px 26px rgba(44,42,36,.16);font-family:var(--riz-ui);font-size:.9375rem;color:var(--riz-tinta)}
.rizoma-aa-panel[hidden]{display:none}
.rizoma-aa-fila{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem}
.rizoma-aa-fila:last-child{margin-bottom:0}
.rizoma-aa-fila span{flex:1}
.rizoma-aa-panel button{font:inherit;padding:.3rem .7rem;min-height:36px;border:1px solid var(--riz-linea);border-radius:6px;background:#fff;color:var(--riz-tinta);cursor:pointer}
.rizoma-aa-panel button:hover{border-color:var(--riz-marca);color:var(--riz-marca)}
.rizoma-aa-panel button[aria-pressed="true"]{background:var(--riz-crema);border-color:var(--riz-marca)}
html.rz-z-2 .wp-block-post-content{zoom:.85}
html.rz-z-1 .wp-block-post-content{zoom:.92}
html.rz-z1 .wp-block-post-content{zoom:1.1}
html.rz-z2 .wp-block-post-content{zoom:1.2}
html.rz-z3 .wp-block-post-content{zoom:1.3}
html.rz-z4 .wp-block-post-content{zoom:1.45}
html.rz-lectura header.wp-block-template-part,html.rz-lectura footer.wp-block-template-part,html.rz-lectura .rizoma-single-aside,html.rz-lectura #rizoma-barra{display:none!important}
html.rz-lectura .rizoma-articulo{margin-inline:auto;max-width:47rem}
html.rz-lectura .wp-block-post-content{line-height:1.75}
#rizoma-salir-lectura{position:fixed;top:.8rem;right:.8rem;z-index:60;font:500 .9rem var(--riz-ui);padding:.45rem .9rem;border:1px solid var(--riz-marca);border-radius:999px;background:#fff;color:var(--riz-marca);cursor:pointer;box-shadow:0 4px 14px rgba(44,42,36,.14)}
#rizoma-salir-lectura:hover{background:var(--riz-marca);color:#fff}
body.admin-bar #rizoma-salir-lectura{top:calc(32px + .8rem)}
@media print{.rizoma-aa,.rizoma-epub-btn,#rizoma-salir-lectura{display:none!important}}

/* RIZOMA_X_INSTRUCCIONES: plantillas Word (boton de descarga), guia de estilos y lista de comprobacion en la pagina Instrucciones */
.rizoma-descarga{box-sizing:border-box;display:inline-flex;align-items:center;gap:.55rem;min-height:44px;max-width:100%;padding:.55rem 1.15rem;margin:.2rem 0;font-family:var(--riz-ui);font-weight:500;font-size:1rem;line-height:1.25;color:var(--riz-marca)!important;text-decoration:none!important;border:1px solid var(--riz-marca);border-radius:999px;background:#fff}
.rizoma-descarga::before{content:"\2193";font-weight:600;flex:0 0 auto}
.rizoma-descarga:hover,.rizoma-descarga:focus-visible{background:var(--riz-marca);color:#fff!important}
p.rizoma-otros{font-family:var(--riz-ui);font-size:.9375rem;color:var(--riz-suave);margin:.2rem 0 1.2rem}
ul.rizoma-guia,ul.rizoma-lista-comprobacion{list-style:none;padding-left:0;margin:.6rem 0 1.4rem}
ul.rizoma-guia li{padding:.65rem 0;border-top:1px solid var(--riz-linea)}
ul.rizoma-guia li:last-child{border-bottom:1px solid var(--riz-linea)}
ul.rizoma-lista-comprobacion li{position:relative;padding:.35rem 0 .35rem 2.1rem}
ul.rizoma-lista-comprobacion li::before{content:"";position:absolute;left:.1rem;top:.62em;width:1.05rem;height:1.05rem;border:1.5px solid var(--riz-marca);border-radius:3px;background:#fff}
@media print{.rizoma-descarga{border-color:#000;color:#000!important}}

/* RIZOMA_X_FOCO: el aro de foco (:focus-visible) solo debe aparecer al navegar con teclado (Tab), nunca al hacer click o tocar (Safari en iPad/iPhone lo mostraba tambien con raton/tactil en boton, summary, select...); ver el script en wp_head, functions.php */
html.rz-raton :focus-visible{outline:none!important}

/* RIZOMA_EXPLORAR_TEMAS_SELECT: «Temas» pasa de fila de chips a desplegable unico (25 temas), 2026-09-23 */
.rx-select{flex:1;min-width:12rem;max-width:26rem;box-sizing:border-box;font-family:var(--riz-ui);font-size:.9375rem;padding:.55rem .7rem;min-height:40px;border:1px solid var(--riz-linea);border-radius:4px;background:#fff;color:var(--riz-tinta)}
.rx-select:focus{outline:2px solid var(--riz-marca);outline-offset:1px;border-color:var(--riz-marca)}
@media(max-width:781px){.rx-select{max-width:none;width:100%}}

/* RIZOMA_LATERAL_EDITORES_ENLACE: el nombre del editor/de la editora enlaza a su editorial de ese mismo numero (cuando existe en el idioma del articulo), 2026-09-23 */
a.rizoma-editor{color:inherit;text-decoration:none}
a.rizoma-editor:hover,a.rizoma-editor:focus-visible{color:var(--riz-marca);text-decoration:underline}

/* RIZOMA_EXPLORAR_INTRO: parrafo de presentacion bajo el titulo «Explorar», reescrito y un punto mas pequeno, 2026-09-23 */
.rizoma-explorar-intro{font-family:var(--riz-ui);font-size:calc(1.3125rem - 1pt)}
/* RIZOMA_AUTORIA_COLOR: nombre(s) de autoria bajo el titular, unificados en granate (antes: negro si no enlazaba a su ficha, coral --wp--preset--color--coral-texto si enlazaba), con menos grosor, 2026-09-23 */
.rizoma-articulo .autor strong{color:#7A2E2E;font-weight:500}
.rizoma-articulo .autor a.rizoma-autor-enlace:not(:hover):not(:focus-visible){color:#7A2E2E!important}

/* RIZOMA_HERRAMIENTAS_ESPACIADO: separacion entre Aa / PDF / EPUB (van en un <p> sin clase, sin flex-gap disponible) */
.rizoma-pdf-btn+.rizoma-epub-btn{margin-left:.6rem}

/* RIZOMA_HERRAMIENTAS_LOGO_TEXTO: icono (logo del formato) + letras a su derecha, en vez de insignia fusionada, 2026-09-23 */
.rizoma-pdf-btn-txt,.rizoma-epub-btn-txt{font:500 .8125rem var(--riz-ui);color:var(--riz-suave)}
.rizoma-pdf-btn:hover .rizoma-pdf-btn-txt,.rizoma-pdf-btn:focus-visible .rizoma-pdf-btn-txt,.rizoma-epub-btn:hover .rizoma-epub-btn-txt,.rizoma-epub-btn:focus-visible .rizoma-epub-btn-txt{color:var(--riz-marca)}

/* RIZOMA_HERRAMIENTAS_CENTRADO: Aa se desalineaba un poco hacia abajo respecto a PDF/ePUB (baseline distinto segun el contenido interno); las tres pastillas centradas por vertical-align:middle, 2026-09-23 */
.rizoma-aa,.rizoma-pdf-btn,.rizoma-epub-btn{vertical-align:middle}
