.tale-cover{display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;overflow:hidden;border:1px solid #8e789d66;border-radius:22px;background:linear-gradient(130deg,#27283e,#0c2539)}
.tale-cover-art{background:#101c30;max-height:620px}.tale-cover-art img{display:block;width:100%;height:100%;object-fit:contain}
.tale-cover-copy{padding:clamp(24px,4vw,55px);align-self:center}.tale-cover-copy h1{font-size:clamp(2rem,3.5vw,3rem)}
.tale-cover-copy .eyebrow,.tale-text>.eyebrow{color:#d7bcef}.tale-narrator{color:#edd6b2;font:1.3rem Georgia,serif}.tale-free-note{font-size:.85rem;color:#c8b9d7;margin:16px 0 0}
.tale-invitation{max-width:760px;margin:36px auto;text-align:center}.tale-invitation h2{font-size:1.8rem;color:#e3c8ee}.tale-invitation p{color:#bacbda}
.tale-spread{display:grid;grid-template-columns:44% 56%;overflow:hidden;border:1px solid #85718e66;border-radius:18px;background:#10263a}
.tale-page-art{background:linear-gradient(#172237,#0a1b2b);display:flex;align-items:flex-start;justify-content:center}.tale-page-art img{display:block;width:100%;height:auto;max-height:85vh;object-fit:contain;position:sticky;top:0}
.tale-text.reader{width:100%;padding:35px;min-width:0}.tale-text h1{text-align:left;font-size:1.6rem;line-height:1.25;margin-bottom:24px}.tale-text .story-text{font-size:1.2rem;line-height:1.85;min-height:0}.tale-text .story-text.large{font-size:1.45rem}.tale-text .story-text p{margin-bottom:1em}.tale-text .story-text p:first-child:first-letter{font-size:inherit;color:inherit;line-height:inherit}
.tale-turn{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;text-align:left;margin-top:24px}.tale-turn .primary,.tale-turn .secondary{font-size:.85rem;padding:10px 16px;min-height:46px}
.tale-tools{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}.tale-tools .text-btn{font-size:.8rem}.tale-complete{color:#e4c4ef;font:1.25rem Georgia,serif}.tale-reflection{font-size:.95rem;color:#c9bdd5;margin:20px 0 0}
.tale-library{padding-bottom:24px}
.home-collections #collection-other-side .upcoming>img{object-position:center 42%}
@media(max-width:800px){.tale-cover{grid-template-columns:1fr}.tale-cover-art{height:340px}.tale-cover-copy{padding:26px}.tale-spread{grid-template-columns:1fr}.tale-page-art{height:320px}.tale-page-art img{height:100%;width:100%;position:static;object-fit:contain}.tale-text.reader{padding:26px}.tale-reading .reader-top{gap:10px;font-size:.78rem}.tale-text .story-text{font-size:1.15rem}.tale-turn .primary,.tale-turn .secondary{flex:1;min-width:150px}}
@media(max-width:380px){.tale-text.reader{padding:20px}.tale-page-art{height:270px}.tale-cover-art{height:280px}}
