#lecturas .lecturas-encabezado{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}
#lecturas .lecturas-encabezado h2{max-width:17ch;margin-bottom:0}
#lecturas .lecturas-todas{display:inline-flex;align-items:center;gap:12px;min-height:44px;flex-shrink:0;text-decoration:none;border-bottom:1px solid var(--amarillo);font-size:1rem}
#lecturas .lecturas-todas span{color:var(--amarillo)}
#lecturas .lecturas-colecciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#lecturas .lectura-coleccion{--superficie:#fff;--tinta:#171717;--secundario:#444;--acento:#171717;--borde:#fff;--boton:#ffb600;--boton-tinta:#000;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-width:0;min-height:176px;padding:28px;border:1px solid var(--borde);border-radius:24px;background:var(--superficie);color:var(--tinta);text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045);transition:transform .18s ease,box-shadow .18s ease}
#lecturas .lectura-coleccion h3{max-width:none;margin:0;color:var(--tinta);font-size:1.4rem;line-height:1.3;overflow-wrap:anywhere}
#lecturas .lectura-coleccion-pie{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
#lecturas .lectura-cantidad{color:var(--secundario);font-size:1rem;white-space:nowrap}
#lecturas .lectura-cantidad strong{color:var(--acento);font-family:var(--marca);font-size:1.45rem;font-weight:600;margin-right:5px}
#lecturas .lectura-explorar{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:8px 14px;border-radius:12px;color:var(--boton-tinta);background:var(--boton);font-size:1rem}
#lecturas .lectura-explorar span{font-family:Arial,sans-serif;font-size:1.25rem}
#lecturas .lectura-coleccion:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(0,0,0,.35)}
#lecturas .lectura-coleccion:focus-visible{outline:3px solid var(--amarillo);outline-offset:5px}
@media(max-width:680px){#lecturas .lecturas-encabezado{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}#lecturas .lecturas-colecciones{grid-template-columns:1fr;gap:16px}#lecturas .lectura-coleccion{min-height:154px;padding:24px;gap:24px}#lecturas .lectura-coleccion h3{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){#lecturas .lectura-coleccion{transition:none}#lecturas .lectura-coleccion:hover{transform:none}}
