/* Biblioteca · filtros del Kiosco y «Para leer» · CLAU_26_v31, 21 oct 2026. Solo lo que hace que funcione: el vestido es de CLAU_25. */
.trika-filtros-nuevos .bib-estanteria > .bib-selecciones,
.trika-filtros-nuevos .bib-cab-estanteria,
.trika-filtros-nuevos #bib-tabla,
.trika-filtros-nuevos #bib-revistas,
.trika-filtros-nuevos .bib-afinar,
.trika-filtros-nuevos #bib-cuenta { display: none !important; }
.trika-filtros-nuevos .bib-capa:empty { display: none; }

.trika-arranque { margin: 0 0 1.2em; }
.trika-arranque__buscar { width: 100%; box-sizing: border-box; margin: .8em 0 .4em; }
.trika-arranque__modos { display: flex; flex-wrap: wrap; gap: .3em .6em; font-size: .85em; }

.trika-filtros { margin: 0 0 1.6em; }
.trika-filtros__grupo { border: 0; margin: 0 0 .6em; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: .3em .9em; }
.trika-filtros__grupo > legend { float: left; font-size: .8em; text-transform: uppercase; letter-spacing: .06em; margin-right: .6em; padding: 0; }
.trika-filtros__todo { order: 99; display: inline-flex; gap: .2em; }
.trika-filtros__todo button { font-size: .8em; padding: 0 .4em; line-height: 1.6; }
.trika-filtros__casilla { display: inline-flex; align-items: center; gap: .35em; cursor: pointer; }
.trika-filtros__n { font-size: .8em; opacity: .7; }
.trika-filtros__aparte { font-size: .85em; }
.trika-filtros__mas > summary { cursor: pointer; margin: .3em 0 .6em; }
.trika-filtros__ajustes { display: flex; flex-wrap: wrap; gap: .3em 1.2em; font-size: .88em; opacity: .85; margin-top: .4em; }
.trika-filtros__cuenta { display: flex; flex-wrap: wrap; align-items: baseline; gap: .2em .8em; margin: .8em 0 0; }
.trika-filtros__vista, .trika-filtros__orden { font-size: .82em; display: inline-flex; gap: .3em; align-items: baseline; }
.trika-filtros__vista { margin-left: auto; }
.trika-filtros__vista button.es-activo, .trika-filtros__orden button.es-activo { font-weight: 700; }

/* «Para leer»: la estrella y el orden de lectura */
.bib-leer { float: right; display: inline-flex; align-items: center; gap: .3em; margin-left: .5em; }
.bib-leer button { background: none; border: 0; padding: 0 .15em; cursor: pointer; font-size: 1.05em; line-height: 1; color: inherit; }
.bib-leer button:disabled { opacity: .25; cursor: default; }
.bib-leer-estrella.es-marcada { color: #9E1B1E; }
.bib-leer-n { font-size: .8em; opacity: .7; }
/* en «Portadas», la estrella va en el pie, que es común a todas las tarjetas (parche_pie_comun.py) */
#bib-lista.es-portadas .bib-pie .bib-leer { float: none; margin-left: .4em; }

/* la ficha en ventana aparte, en «Portadas» */
.trika-ficha-ventana { width: min(40em, 92vw); max-height: 86vh; overflow: auto; border: 0; border-radius: 6px; padding: 1.4em 1.6em; box-sizing: border-box; }
.trika-ficha-ventana::backdrop { background: rgba(30, 20, 15, .45); }
.trika-ficha-ventana__cerrar { position: sticky; top: 0; float: right; background: none; border: 0; font-size: 1.2em; cursor: pointer; line-height: 1; padding: .2em .3em; color: inherit; }
.trika-ficha-ventana__cab { margin: 0 0 1em; }
.trika-ficha-ventana__cab .bib-leer { float: none; margin: .4em 0 0; }

/* la estrella, por encima del enlace que cubre la tarjeta: si no, no se podía pulsar (Vicen, 21 oct) */
.bib-leer { position: relative; z-index: 5; }
/* la ventana, centrada aunque el tema toque los márgenes de `dialog` */
.trika-ficha-ventana[open] { position: fixed; inset: 0; margin: auto; height: fit-content; z-index: 100000; }
