/* Ajustes de lectura propios de Cuentos. */
.cuentos-intro{max-width:62ch;margin:-14px 0 30px}
.cuentos-heading{font-size:clamp(28px,4vw,38px);font-weight:500;color:var(--paper);margin:0}
.fav-btn{min-width:44px;min-height:44px;display:grid;place-items:center}
.story-shell{padding-block:32px 56px}
.story-back{display:inline-block;margin-bottom:24px}
.story-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.story-head .fav-btn{color:var(--gold)}
.story-head .fav-btn.is-fav{color:var(--cochineal)}
.story-kicker{font-size:14px!important;color:var(--gold);font-family:'Fraunces',Georgia,serif;font-style:italic}
.story .story-meta{font-size:13px;color:var(--ink-text-dim);margin-bottom:26px}
.story .reading-question{margin-top:28px;padding-top:18px;border-top:1px solid var(--ink-line)}
.story .reading-question h2,.story .story-context h2{font-family:'Fraunces',Georgia,serif;font-size:20px;font-weight:500;color:var(--paper)}
.story-context{border-top:1px solid var(--ink-line);margin-top:30px;padding-top:20px}
.story .story-context p,.story .story-context li{font-size:14px;color:var(--ink-text-dim)}
.story .story-context li{margin-bottom:12px}
.story-next{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:30px}
.story .fav-status{font-size:13px;color:var(--jade);min-height:1.7em}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
