/* Standalone stories: a stationary pair of covers, separate from the Library. */
.candlelight-section{position:relative;max-width:none;padding-top:58px;padding-bottom:60px;background:radial-gradient(ellipse at 18% 55%,#5b384229,transparent 55%),linear-gradient(180deg,#101219,#15151e);border-bottom:1px solid var(--line)}
.candlelight-section>*{max-width:1120px;margin-left:auto;margin-right:auto}
.candlelight-heading{margin-bottom:34px}
.candlelight-heading h2{font-size:clamp(32px,3.4vw,47px);color:var(--gold);letter-spacing:1px;margin-bottom:14px}
.candlelight-heading p{font:italic 23px/1.5 'Cormorant Garamond',Georgia,serif;color:#dcccbc;margin-bottom:0}
.candlelight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px)}
.candlelight-card{min-width:0}
.candlelight-cover{display:block;width:100%;border:1px solid #756047;background:#111318;box-shadow:0 10px 30px #0004}
.candlelight-cover:hover{box-shadow:0 0 22px #c7a77b33;border-color:var(--gold)}
.candlelight-cover img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}
.candlelight-card h3{font-size:clamp(30px,3vw,40px);margin:24px 0 12px}
.candlelight-card p{font-size:16px;line-height:1.7;color:#d2c8c1;margin-bottom:18px}
.candlelight-read{display:inline-block;color:var(--gold);font-size:14px;text-decoration:underline;text-underline-offset:5px;padding:8px 0}
.candlelight-read:hover{color:var(--ink)}
.candlelight-card a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}
.candlelight-compatibility-anchor{position:absolute;top:0;left:0;width:0;height:0}
.candlelight-reader .book-reader-title h1{font-size:clamp(40px,6vw,72px);overflow-wrap:break-word}
.candlelight-reader .book-reader-body em,.candlelight-reader .book-reader-body strong{color:inherit;font-family:inherit}
.candlelight-reader .book-reader-body strong{font-weight:700}
.candlelight-reader .book-reader-top{flex-wrap:wrap}
.candlelight-reader .book-reader-top .text-link,.candlelight-reader .book-reader-end .text-link{font-size:13px}
.candlelight-reader .candlelight-other{font-size:15px;line-height:1.7;margin-top:36px;color:var(--gold)}
.candlelight-reader .candlelight-other a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.candlelight-section{padding-top:40px;padding-bottom:38px}.candlelight-grid{grid-template-columns:1fr;gap:42px}.candlelight-heading h2{font-size:32px}.candlelight-heading p{font-size:22px}.candlelight-card{max-width:440px;width:100%;margin-inline:auto}.candlelight-card h3{font-size:32px}.candlelight-reader .book-reader-title h1{font-size:44px}}
/* Keep the shared footer wordmark within the new readers on small screens. */
@media(max-width:760px){.candlelight-reader footer .brand{max-width:100%;white-space:normal}.candlelight-reader footer .brand>span:last-child{min-width:0}.candlelight-reader footer .brand small{overflow-wrap:anywhere}}
