/* Shared reading palette for all Sky Notes articles. */
body.article-page{background:#faf6ee;color:#292136;color-scheme:light}
body.article-page::before{display:none}
body.article-page main{background:#faf6ee;color:#292136}
body.article-page main :is(h1,h2,h3,h4){color:#292136}
body.article-page main :is(p,li,td,.verse,.seasonal-description){color:#494052}
body.article-page main :is(.eyebrow,.signature,.pause,.event-line,.publication-date,.lunation-details,.next-label,.seasonal-date){color:#7e4969}
body.article-page main :is(a,.back,.next-reading a){color:#814467;border-color:#81446780;text-underline-offset:3px}
body.article-page main a:hover{color:#562c4d}
body.article-page main :is(.reflection,.key-dates,.seasonal-calendar){background:#eee7f0;border-color:#a587a7}
body.article-page main :is(.pullquote,.line,blockquote){color:#73516e;border-color:#bca3bf}
body.article-page main :is(.transit-note,.transit-reference,.seasonal-calendar-meta,.article-sources){color:#66566b;border-color:#cbbfc7}
body.article-page main :is(.next-reading,th,td,.seasonal-calendar li){border-color:#cbbfc7}
body.article-page main th{color:#73516e}
body.article-page main :focus-visible{outline:2px solid #814467;outline-offset:4px}
body.article-page>header,body.article-page>footer{color-scheme:dark;color:#f5edf3;background:#100d1d}
body.article-page>footer{max-width:none;padding-left:max(5%,calc((100% - 1152px)/2));padding-right:max(5%,calc((100% - 1152px)/2));color:#c8baca}

/* Author credits: quiet, readable, and linked to the author's biography. */
body.article-page main .author-byline,
body.article-page main .poem-byline{font-family:Jost,sans-serif;font-size:.88rem;font-weight:400;line-height:1.6;letter-spacing:.025em;color:#66566b}
body.article-page main .author-byline{margin:16px 0 30px}
body.article-page main .poem-byline{margin:28px 0 0}
body.article-page main :is(.author-byline,.poem-byline) a{color:inherit;text-decoration:none;border-bottom:1px solid #81446755}
body.article-page main :is(.author-byline,.poem-byline) a:hover{text-decoration:underline}
