/* Sister Joan Mission Project site styles v2. Upload to public_html/wp-content/uploads/ */
:root{--sj-bg: #FBF8F3;--sj-text: #2A2622;--sj-subtle: #6B6259;--sj-line: #E8E1D6;--sj-rule: #B04E26;--sj-link: #9A4321;--sj-photo: #E9DFD0;--sj-mono: "Courier Prime","Courier New",monospace;--sj-sans: "Public Sans",system-ui,sans-serif}@media (prefers-color-scheme: dark){html:root{--sj-bg: #1C1916;--sj-text: #F2ECE4;--sj-subtle: #A89E92;--sj-line: #3A342E;--sj-rule: #D9774E;--sj-link: #EE9A72;--sj-photo: #2E2924;--wp--preset--color--base: #1C1916;--wp--preset--color--contrast: #F2ECE4}}body{background: var(--sj-bg);color: var(--sj-text);font-family: var(--sj-sans);font-size: 16px;line-height: 1.6}@media (min-width: 800px){body{font-size: 18px}}.wp-site-blocks,.wp-site-blocks p,.wp-site-blocks li,.wp-site-blocks h1,.wp-site-blocks h2,.wp-site-blocks h3,.wp-site-blocks h4{font-family: var(--sj-sans)}.wp-site-blocks a{color: var(--sj-link)}.sj-wrap{max-width: 760px;margin-inline: auto !important;padding-inline: 24px;box-sizing: border-box}.wp-site-blocks>header.wp-block-template-part{position: sticky;top: 0;z-index: 50;background: var(--sj-bg);border-bottom: 3px solid var(--sj-rule);margin-block: 0}.admin-bar .wp-site-blocks>header.wp-block-template-part{top: 32px}@media (max-width: 782px){.admin-bar .wp-site-blocks>header.wp-block-template-part{top: 46px}}@media (max-width: 600px){.admin-bar .wp-site-blocks>header.wp-block-template-part{top: 0}}.sj-header-inner{max-width: 760px;margin-inline: auto !important;padding: 17px 24px;box-sizing: border-box}.wp-site-blocks .sj-site-title{margin: 0;font-family: var(--sj-mono) !important;font-weight: 700 !important;font-size: 19px !important;letter-spacing: 0.02em;line-height: 1.6}.sj-site-title a{color: var(--sj-text) !important;text-decoration: none}.wp-site-blocks>footer.wp-block-template-part{border-top: 3px solid var(--sj-rule);margin-top: 56px}.sj-footer>*{max-width: 760px;margin: 0 auto !important;padding-inline: 24px;box-sizing: border-box;color: var(--sj-subtle)}.sj-footer-links{display: flex;flex-wrap: wrap;gap: 6px 22px;padding-top: 24px}.sj-footer-text{padding-block: 10px 40px}.wp-site-blocks .sj-motto{padding-top: 28px;font-family: var(--sj-mono) !important;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;color: var(--sj-text)}.sj-motto+.sj-footer-links{padding-top: 12px}.taxonomy-category.wp-block-post-terms{margin: 0}.taxonomy-category.wp-block-post-terms a{color: var(--sj-text) !important;text-decoration: none}.sj-home>*{margin-block: 0}.sj-home strong{font-weight: 600}.sj-h2{font-size: 1em !important;font-weight: 600;line-height: 1.6;margin: 0 0 8px}.sj-intro{padding-top: 40px}.sj-intro>p,.sj-intro-text{margin: 0}.sj-joan-photo{margin: 28px 0 0 !important}.sj-joan-photo img{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover;object-position: 56% 50%;border-radius: 12px;background: var(--sj-photo)}@media (max-width: 640px){.sj-joan-photo img{aspect-ratio: 4 / 3}}.sj-joan-photo figcaption{margin: 10px 0 0;text-align: left;font-size: 1em;color: var(--sj-subtle)}.sj-schedule{padding-top: 32px}.sj-next-runs{border-top: 1px solid var(--sj-line);border-bottom: 1px solid var(--sj-line);padding: 16px 0;display: flex;flex-direction: column;gap: 8px}.sj-next-runs p{margin: 0}.sj-next-runs strong{font-weight: 600}.sj-recent{padding-top: 40px}.sj-runs .wp-block-post-template{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: minmax(0,1fr)}@media (min-width: 800px){.sj-runs .wp-block-post-template{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: repeat(5,auto);grid-auto-flow: column;column-gap: 32px}}.sj-runs .wp-block-post-template>li{margin: 0 !important}.sj-run-row{display: flex;align-items: center;gap: 16px;padding-block: 16px;border-bottom: 1px solid var(--sj-line)}.sj-run-row>*{margin: 0 !important}.sj-run-thumb{flex: 0 0 auto;width: clamp(110px,26%,190px) !important}.sj-run-thumb img{display: block;width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 8px;background: var(--sj-photo)}.sj-run-text{min-width: 0}.sj-run-text>*{margin: 0 !important}.sj-run-text .wp-block-post-title{font-size: 1em !important;font-weight: 600;line-height: 1.35;margin-bottom: 6px !important}.sj-run-text .wp-block-post-title a{color: var(--sj-text) !important;text-decoration: none}.sj-run-text .wp-block-post-title a:hover{text-decoration: underline}.sj-run-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font-size: 1em}.sj-run-meta>*{margin: 0 !important;font-size: 1em !important}.sj-run-meta .wp-block-post-date{color: var(--sj-subtle)}.sj-run-meta .wp-block-post-terms,.sj-run-meta .wp-block-post-terms a{font-weight: 400 !important}.sj-runs .wp-block-query-pagination{margin-top: 20px;gap: 24px}.sj-runs .wp-block-query-pagination a{text-decoration: underline}.sj-programs{padding-top: 56px}.sj-programs>p{margin: 20px 0 0}
