/* One reading ending: actions, the work's description, then ways to continue. */
.reader-page .publication-layout{padding-bottom:28px}
.reader-page .related-publications>div>a.related-work{align-items:start}
.reader-page .related-publications .related-work-copy{display:flex;flex-direction:column;align-self:stretch;gap:8px;min-height:112px}
.reader-page .related-publications .related-work h3{margin:0}
.reader-page .related-publications .related-work p{margin:0;-webkit-line-clamp:2;line-clamp:2}
.reader-page .related-work time{margin-top:auto}
.reader-page .work-excerpt p{white-space:pre-line}
.reader-page .publication-layout>.publication-grid{padding-bottom:0;border-bottom:0}
.reader-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:32px;padding-block:20px;border-top:1px solid #d4dff21c}
.reader-actions .poem-votes{display:flex;align-items:center;gap:4px;margin:0;padding:3px;border:1px solid #d4dff220;border-radius:14px;background:#ffffff03;position:relative;flex-shrink:0}
.reader-actions .poem-votes>button{border:1px solid transparent;background:transparent;box-shadow:none;min-height:38px;border-radius:10px;padding:8px 12px}
.reader-actions .poem-votes>button+button{margin-left:0}
.reader-actions :is(#post-like,#post-dislike){min-height:38px;border-radius:10px;padding:8px 12px}
.reader-actions .poem-votes>button[aria-pressed=true]{background:rgb(var(--vote-rgb)/.12);border-color:rgb(var(--vote-rgb)/.28)}
.reader-actions .reader-card-launch{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 12px;border:1px solid #d4dff226;border-radius:12px;background:#ffffff04;font:500 14px/1.5 Inter,"Segoe UI",sans-serif;color:#d7deeb;white-space:normal;transition:background-color .2s,border-color .2s}
.reader-actions .reader-card-launch:hover{background:#ffffff0c;border-color:#d4dff24a}
.reader-actions .reader-source{font:400 14px/1.5 Inter,"Segoe UI",sans-serif;color:#99a8bd;text-decoration:underline;text-decoration-color:#99a8bd55;text-underline-offset:4px;padding-block:10px}
.reader-actions .reader-source:hover{color:#e0e6f0;text-decoration-color:currentColor}
.reader-page .publication-layout>.work-about-full{display:block;position:relative;margin-top:12px;padding:26px 32px;border:1px solid #d4dff218;border-radius:16px;color:#d4dceb;background:#11151d;background:linear-gradient(115deg,color-mix(in srgb,var(--work-start) 12%,#11151d),color-mix(in srgb,var(--work-end) 8%,#11151d));box-shadow:none}
.reader-page .publication-layout>.work-about-full::before{display:none}
.reader-page .publication-layout>.work-about-full::after{content:"";position:absolute;top:22px;bottom:22px;left:0;width:2px;border-radius:2px;background:linear-gradient(transparent,color-mix(in srgb,var(--work-start) 55%,#b8c4dd) 18%,color-mix(in srgb,var(--work-end) 55%,#b8c4dd) 82%,transparent);pointer-events:none}
.reader-page .publication-layout>.work-about-full .work-about-heading{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0;margin-bottom:16px}
.reader-page .publication-layout>.work-about-full .work-about-mark{width:auto;height:auto;flex-shrink:0;border:0;border-radius:0;background:none;box-shadow:none}
.reader-page .publication-layout>.work-about-full .work-about-mark .ui-icon{width:22px;height:22px}
.reader-page .publication-layout>.work-about-full .work-about-heading h2{font:500 16px/1.5 Inter,"Segoe UI",sans-serif;letter-spacing:0;color:#b9c6d9}
.reader-page .publication-layout>.work-about-full>.work-about-content{max-width:78ch;padding:0;border:0;font-size:1rem;line-height:1.85}
.reader-continuation{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:20px 4px;border-block:1px solid #d4dff21c}
.reader-continuation .work-collections{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;flex:1;min-width:0;margin:0;padding:0;border:0}
.reader-continuation .work-collections h2{font:400 14px/1.6 Inter,"Segoe UI",sans-serif;color:#929fb4}
.reader-continuation .work-collections a{font:500 15px/1.6 Inter,"Segoe UI",sans-serif;color:#d4daea;text-decoration-color:#d4daea55}
.reader-follow{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:2px 0 2px 24px;border-left:1px solid #d4dff220;color:#b7c5dd;transition:color .2s}
.reader-follow:first-child{padding-left:0;border-left:0}
.reader-follow>span{display:grid;gap:3px}
.reader-follow strong{font:500 14px/1.5 Inter,"Segoe UI",sans-serif}
.reader-follow small{font:400 14px/1.5 Inter,"Segoe UI",sans-serif;color:#8f9db3}
.reader-follow:hover{color:#f0f3fb}
.reader-continuation .collection-reading{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;flex:1;min-width:0;margin:0;padding:0;border:0}
.reader-continuation .collection-reading>div:first-child{gap:4px;max-width:none}
.reader-continuation .collection-reading-links{gap:24px;max-width:none;flex-wrap:wrap}
.reader-continuation .collection-reading-links a{max-width:26ch}
.reader-page .reader-continuation+.related-publications{margin-top:28px;padding-top:0;border-top:0}
.reader-page.reading-focus .reader-actions,.reader-page.reading-focus .reader-continuation{display:none}
@media(max-width:760px){
 .reader-page .publication-layout>.work-about-full{padding:26px 28px}
 .reader-continuation{flex-wrap:wrap;gap:20px;padding-block:18px}
 .reader-continuation .collection-reading{flex-basis:100%}
 .reader-continuation:has(.collection-reading) .reader-follow{padding-left:0;border-left:0}
}
@media(max-width:520px){
 .reader-actions{gap:10px 14px;margin-top:26px;padding-block:18px}
 .reader-actions .reader-card-launch{font-size:14px;padding-inline:10px}
 .reader-page .publication-layout>.work-about-full{padding:24px 22px;margin-top:12px;border-radius:14px}
 .reader-page .publication-layout>.work-about-full .work-about-heading h2{font-size:16px}
 .reader-page .publication-layout>.work-about-full .work-about-heading{margin-bottom:18px}
 .reader-continuation .work-collections{flex-basis:100%}
 .reader-follow{padding-left:0;border-left:0}
}
@media(prefers-reduced-motion:reduce){.reader-card-launch,.reader-follow{transition:none}}
