/* Only written-task accessibility and functional requirements over the supplied mockup. */
[hidden]{display:none!important}
.p2-cbtn a{width:46px;height:46px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:none;border:0;border-radius:0;color:inherit}
.p2-cbtn a img{width:33px;height:33px;object-fit:contain}
.p2-cbtn a:focus-visible,.clergy-card:focus-visible{outline:2px solid var(--site-primary);outline-offset:3px}
.p2-lang{position:absolute;right:12px;top:8px;font-size:12px;background:#fbf7ef;color:#354b60;border-radius:3px;padding:3px 6px}
.p2-lang a{color:inherit}
.p2-ann{cursor:pointer}
.p2-qr img{width:110px;height:110px;background:#fff}
#p2-custom{display:block;font-size:15px;margin:10px 0}
#p2-amount{width:110px;font:inherit;padding:6px}
.sch-card>p,.sch-full p,.history-section-heading>p,.history-note p{font-size:17px!important}
.sch-gap span,.sch-yr,.sch-more,.cv-src,.p2-now,.p2-live,.p2-foot,.p2-note,.p2-tag,.nav-link span{font-size:12px!important}
.p2-day.past,.p2-sv.done{opacity:1!important}
.p2-day.past,.p2-sv.done{color:light-dark(#64676a,#b6b7b9)!important}
.p2-day.past .p2-sv,.p2-sv.done{background:transparent}
.p2-sv.done b{color:inherit!important}
.article-body img{max-width:100%;height:auto}
.article-body table{max-width:100%;display:block;overflow:auto}
.article-body a{overflow-wrap:anywhere}
.p2-sheet.on{overscroll-behavior:contain}
.archive-total,.news-art-label,.clergy-rank{font-size:12px!important}
.news-copy>p,.contacts-intro>p,.clergy-info>p,.p2-libtxt>p,.contacts-section-heading>p,.cv-info li{font-size:15px!important}
.hero-kicker,.section-kicker,.contact-card-eyebrow,.clergy-rank,.news-category{color:light-dark(#7b5c30,#dfc58d)!important}
.hero-subtitle,.archive-total,.news-meta,.contact-fact-label,.bank-details dt,.clergy-info>p,.contacts-intro>p,.contacts-section-heading>p,.p2-libtxt>p,.p2-note,.p2-foot,.p2-ann small,.sch-yr,.history-section-heading>p,.history-note p,.history-hero-copy>p,.history-gallery-intro p,.history-architecture p{color:light-dark(#59646a,#b8c2c9)!important}
.hero-title .hero-kicker{color:light-dark(#755a32,#dfc58d)!important}
.hero-title .hero-subtitle{color:light-dark(#54616b,#b8c2c9)!important}
.p2-go{color:light-dark(#79552b,#dfc58d)!important}
.p2-day.sun .p2-dh>b,.p2-day.sun .p2-dh>.wd{color:light-dark(#a2342b,#ffb1a7)!important}
.history-photo-card figcaption{background:#19222ddb!important;color:white!important;opacity:1!important}
.sch-gap span,.history-fact span{color:light-dark(#59646a,#b8c2c9)!important}
.history-note p{color:#d5dfe6!important}
@media(min-width:1024px){.hero-title .hero-kicker{color:#755a32!important}.hero-title .hero-subtitle{color:#54616b!important}}
body:has(.p2-sheet.on,.p2-lb.on){overflow:hidden}
.page-button:disabled{opacity:1!important;color:light-dark(#59646a,#b8c2c9)!important}
.article-back,.article-end-note,.article-end .read-more{font-size:12px!important}
.article-meta,.article-end-note{color:light-dark(#59646a,#b8c2c9)!important}
.article-category{color:light-dark(#7b5c30,#dfc58d)!important}
.cv-rank{color:light-dark(#755a32,#dfc58d)!important}
.cv-src{color:light-dark(#59646a,#b8c2c9)!important}
.p2-sh h4{color:light-dark(#755a32,#dfc58d)!important}
@media(max-width:420px){.nav-link{gap:3px!important;padding-left:3px!important;padding-right:3px!important}.nav-icon{width:15px!important;height:15px!important}.p2-cv .cv-src{line-height:1.15!important}}
