.crumbs-fx{max-width:760px;margin:22px auto 0;padding:0 24px;font-size:.84rem;color:var(--ink-soft,#6b6b6b)}
.crumbs-fx a{color:inherit;text-decoration:underline;text-decoration-color:rgba(0,0,0,.2)}
.crumbs-fx a:hover{color:var(--accent,#d4572b)}
.sigue{padding:10px 0 4px}
.sigue .col{max-width:760px;margin:0 auto;padding:0 24px}
.sigue h2{font-size:1.15rem;margin:0 0 12px}
.sigue ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sigue li a{display:block;padding:14px 18px;border:1px solid var(--line,#e6dfd4);border-radius:12px;background:var(--bone-2,#f4ece1);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}
.sigue li a:hover{border-color:var(--accent,#d4572b);transform:translateY(-2px)}
.bloque-libro{padding:18px 0}
.bloque-libro .bl-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:center;background:var(--bone-2,#f4ece1);border:1px solid var(--line,#e6dfd4);border-radius:18px;padding:26px 30px;max-width:820px;margin:0 auto}
.bloque-libro .bl-card img{width:100%;height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.28))}
.bloque-libro .bl-txt h3{margin:6px 0 10px;font-size:1.45rem;line-height:1.25}
.bloque-libro .bl-txt p{color:var(--ink-soft,#555);font-size:.97rem;margin:0 0 16px}
.bloque-libro .bl-sec{display:block;margin-top:14px;font-size:.92rem;text-decoration:underline;color:inherit}
@media (max-width:720px){.bloque-libro .bl-card{grid-template-columns:1fr;padding:22px;gap:18px}.bloque-libro{padding:12px 16px}}
@media (prefers-reduced-motion:reduce){.sigue li a{transition:none}}
