@font-face{font-family:MCCCaveat;src:url(../media/caveat-variable.ttf) format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
/* Apply the requested prose alignment to existing and future content. */
.mcc-native-theme :is(#mcc-main,.mcc-footer) :is(p,li,blockquote,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,.mcc-rich,.mcc-lead,.mcc-section-lead,.mcc-prose,.elementor-widget-text-editor){text-align:justify!important;hyphens:none;overflow-wrap:break-word}
.mcc-native-theme #mcc-main .mcc-prose *{text-align:justify!important}
.mcc-native-theme #comments,.mcc-native-theme .comment-respond{display:none!important}
.mcc-native-theme .mcc-context-callout{background:var(--mcc-accent)!important;color:#fff;border-color:#ffffff25}
.mcc-native-theme .mcc-context-callout .mcc-context-copy :is(p,strong,span){color:#fff!important}
.mcc-native-theme .mcc-context-callout .mcc-context-symbol{color:#fff;background:#ffffff09;border-color:#ffffff70}
.mcc-native-theme .mcc-context-callout .mcc-cta{background:#ffffff09!important;color:#fff!important;border:1px solid #ffffff90!important}
.mcc-native-theme .mcc-context-callout .mcc-cta:hover,.mcc-native-theme .mcc-context-callout .mcc-cta:focus-visible{background:#fff!important;color:var(--mcc-accent)!important}
.mcc-native-theme .mcc-context-callout .mcc-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}
.mcc-home-welcome .mcc-welcome-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:center}
.mcc-welcome-video{min-width:0;padding:13px;background:#f7f4ee;border:1px solid var(--mcc-line);border-radius:8px}
.mcc-welcome-video .mcc-direct-video{width:100%;aspect-ratio:16/9}
.mcc-commission-names{padding-left:20px;margin:0;list-style:disc}
.mcc-commission-names li{padding:0 0 8px;list-style:disc;font:inherit}
.mcc-commission-names li:only-child{list-style:none;margin-left:-20px}
.mcc-prayer-vector{background:linear-gradient(140deg,#fffdf9,#f2ece2);border:1px solid var(--mcc-line);border-radius:48% 48% 8px 8px;padding:22px}
.mcc-prayer-vector svg{display:block;width:100%;height:auto;max-width:420px;margin:auto}
.mcc-native-theme .mcc-footer:after{content:none!important;display:none!important}
.mcc-footer-handwriting{position:absolute;right:4%;top:12px;font:500 68px/1.2 MCCCaveat,cursive;color:#8d363e;opacity:.1;transform:rotate(-8deg);pointer-events:none;user-select:none;z-index:0}
.mcc-footer-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:55px}
.mcc-footer-events{min-width:0}
.mcc-footer-events>.mcc-eyebrow{font-size:10px;letter-spacing:.13em;color:var(--mcc-accent);margin-bottom:12px}
.mcc-footer-events>h2{font:500 27px/1.3 var(--mcc-heading-font);color:var(--mcc-ink);margin:0 0 22px}
.mcc-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}
.mcc-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:17px;min-width:0}
.mcc-footer-brand .mcc-footer-national{display:block}
.mcc-footer-brand .mcc-footer-copyright{display:block;width:100%;margin:0;font-size:12px;line-height:1.7}
.mcc-footer-brand .mcc-footer-copyright p{margin:0}
.mcc-post-results[aria-busy=true]{opacity:.55;transition:opacity .15s}
.mcc-post-results:focus{outline:none}
.mcc-post-results .mcc-pagination-status{font-size:13px;color:var(--mcc-muted);margin-top:14px}
@media(max-width:900px){.mcc-home-welcome .mcc-welcome-grid{gap:25px}.mcc-footer-top{grid-template-columns:1fr;gap:42px}.mcc-footer-events{max-width:680px}.mcc-footer-handwriting{font-size:56px;right:5%}}
@media(max-width:767px){.mcc-home-welcome .mcc-welcome-grid{grid-template-columns:1fr;gap:29px}.mcc-welcome-video{padding:9px}.mcc-footer-bottom{grid-template-columns:1fr;gap:23px}.mcc-footer-events>h2{font-size:26px}.mcc-footer-handwriting{font-size:45px;top:16px}.mcc-commission-names{padding-left:18px}}

.mcc-native-theme .mcc-footer .mcc-footer-events>h2{font:500 26px/1.35 var(--mcc-heading-font)!important;margin:0 0 22px!important}

.mcc-native-theme .mcc-ap-event-modal-description{text-align:justify!important}
