/* Shared reading-theme tokens for every Legacy Systems reader surface. */
body.q52-ls-reading:not(.wp-admin) main {
    background-color: var(--ls-bg);
    color: var(--ls-text);
}
body.q52-ls-reading:not(.wp-admin) main :is(h1, h2, h3, h4, .wp-block-query-title, .wp-block-post-title) {
    color: var(--ls-text);
    font-family: "Playfair Display", Charter, Cambria, serif;
}
body.q52-ls-reading:not(.wp-admin) main :is(h1,h2,h3,h4) a {
    font-family: inherit !important;
}
body.q52-ls-reading:not(.wp-admin) main a {
    color: var(--ls-accent);
}
body.q52-ls-reading:not(.wp-admin) main :is(.wp-block-post-date, .wp-block-post-excerpt) {
    color: var(--ls-text-muted);
}
body.q52-ls-reading:not(.wp-admin) main .wp-block-post-excerpt p {
    color: var(--ls-text-muted);
    font-family: Merriweather, Georgia, "Iowan Old Style", serif;
}
body.q52-ls-reading:not(.wp-admin) main :is(a, button, input, select, summary):focus-visible {
    outline: 2px solid var(--ls-accent);
    outline-offset: 4px;
}
/* The poll's typography previously inherited q52's general media theme. */
body.q52-ls-reading .q52-legacy-systems-poll {
    color: var(--ls-text);
    border-color: var(--ls-border);
    font-family: Merriweather, Georgia, serif;
}
body.q52-ls-reading.archive main .wp-block-post-featured-image img {
    filter: url("#wp-duotone-dark-grayscale");
    border-radius: 3px;
}
