/* Native list and quotation semantics, shared by articles and the reading specimen. */
:is(.article-prose,.reading-copy){--reading-accent:var(--color-sage-ink);font-size:20px;line-height:1.65;overflow-wrap:anywhere}
.course-family :is(.article-prose,.reading-copy){--reading-accent:var(--course-ink)}
:is(.article-prose,.reading-copy) :is(ul,ol){margin:24px 0;padding-inline-start:1.45em}
:is(.article-prose,.reading-copy) li{padding-inline-start:.3em;margin-block:12px}
:is(.article-prose,.reading-copy) li::marker{color:var(--reading-accent);font-weight:600}
:is(.article-prose,.reading-copy) li :is(ul,ol){margin-block:10px 14px;padding-inline-start:1.3em}
:is(.article-prose,.reading-copy) li>p+p{margin-top:12px}
:is(.article-prose,.reading-copy) li a{text-decoration:underline}
:is(.article-prose,.reading-copy) h3{font-size:28px;margin:0 0 22px;line-height:1.25}
:is(.article-prose,.reading-copy) h4{font-size:20px;font-weight:600;margin:36px 0 14px;color:var(--reading-accent)}
.reading-copy>p+p{margin-top:24px}
:is(.article-prose,.reading-copy) .reading-quotation{margin:32px 0;padding-inline-start:26px;border-inline-start:2px solid var(--reading-accent)}
:is(.article-prose,.reading-copy) blockquote{margin:0;padding:0}
:is(.article-prose,.reading-copy) blockquote p{font-size:26px;line-height:1.45;font-weight:500;color:var(--reading-accent)}
.reading-quotation figcaption{font-size:15px;line-height:1.5;margin-top:16px;color:var(--color-muted)}
.reading-quotation cite{font-style:normal}
:is(.article-prose,.reading-copy) q{quotes:'“' '”' '‘' '’'}
.reading-pullquote{font-size:38px;line-height:1.2;letter-spacing:-.025em;color:var(--reading-accent);font-weight:500;margin:40px 0;padding:0;max-width:23ch}
.reading-copy .reading-note{font-size:15px;color:var(--color-muted);margin-top:28px}
@media(max-width:760px){
 :is(.article-prose,.reading-copy){font-size:18px;line-height:1.65}
 :is(.article-prose,.reading-copy) :is(ul,ol){padding-inline-start:1.3em;margin-block:22px}
 :is(.article-prose,.reading-copy) li{margin-block:12px;padding-inline-start:.2em}
 :is(.article-prose,.reading-copy) .reading-quotation{padding-inline-start:18px;margin-block:28px}
 :is(.article-prose,.reading-copy) blockquote p{font-size:23px}
 .reading-pullquote{font-size:30px;margin-block:32px}
}
@media print{.reading-pullquote{display:none}.reading-quotation{break-inside:avoid}:is(.article-prose,.reading-copy) li{break-inside:avoid}}
