/* Read whole words; keep the previously requested justified prose. */
.mcc-native-theme :is(#mcc-main,.mcc-footer,.mcc-ap-shell,.mcc-ap-login-wrap) *,
.mcc-native-theme :is(#mcc-main,.mcc-footer) :is(h1,h2,h3,h4,h5,h6,p,li){-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important}
.mcc-native-theme :is(#mcc-main,.mcc-footer) :is(h1,h2,h3,h4,h5,h6){overflow-wrap:normal!important}
.mcc-native-theme .mcc-home-welcome h1{font-size:clamp(32px,3.6vw,47px)!important;line-height:1.2!important}
.mcc-page-11537>.mcc-home-why{background:#f5efeb!important}
.mcc-page-11537>.mcc-home-method{background:#fff!important}
.mcc-page-11537>.mcc-home-movement{background:#f0f1ee!important}
.mcc-page-11537>.mcc-home-school{background:#faf6ee!important}
.mcc-page-11537>.mcc-home-ultreya{background:#fff!important}
.mcc-activity-opening-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}
.mcc-activity-opening-grid .mcc-activity-intro{max-width:none;margin:0}
.mcc-activity-sideboard{padding:28px;background:#f4eee5;border:1px solid #e4d8c7;border-top:3px solid var(--mcc-accent,#af2432);border-radius:12px;min-width:0;scroll-margin-top:220px}
.mcc-activity-sideboard .mcc-section-heading{margin-bottom:22px}
.mcc-activity-sideboard .mcc-section-heading h2{font-size:27px!important}
.mcc-activity-sideboard .mcc-section-lead{font-size:15px;line-height:1.7}
.mcc-activity-sideboard .mcc-activity-board{margin:0}
.mcc-activity-sideboard .mcc-activity-event{background:#fff;margin:0 0 12px;border-radius:6px}
.mcc-activity-sideboard .mcc-activity-title{font-size:17px}
.mcc-activity-sideboard .mcc-activity-event summary{padding:15px;gap:12px}
.mcc-footer-events>h2{font-size:27px;line-height:1.35}
.mcc-footer-upcoming-label{font-family:var(--mcc-heading-font,Georgia,serif);font-size:21px;color:var(--mcc-accent,#af2432);margin:10px 0 22px}
.mcc-cookie-banner[hidden]{display:none!important}
.mcc-native-theme :is(.mcc-cookie-banner,.mcc-cookie-preferences,.cmplz-cookiebanner,.cmplz-manage-consent,.cmplz-btn,.mcc-access-panel) button:hover,
.mcc-native-theme :is(button.cmplz-btn,.mcc-cookie-preferences):hover,
.mcc-native-theme :is(.cmplz-cookiebanner,.cmplz-manage-consent) :is(button,a.cmplz-btn):hover{background:#8b1d29!important;border-color:#8b1d29!important;color:#fff!important}
.mcc-native-theme :is(.mcc-cookie-banner,.cmplz-cookiebanner) :is(button,.cmplz-btn){border-color:#af2432!important;color:#fff!important;background:#af2432!important}

@media(max-width:800px){.mcc-activity-opening-grid{grid-template-columns:1fr;gap:30px}.mcc-activity-sideboard{padding:22px}.mcc-native-theme .mcc-home-welcome h1{font-size:33px!important}.mcc-footer-events>h2{font-size:25px}}

.mcc-native-theme .mcc-page-11592 :is(.mcc-rich,.mcc-lead,.mcc-large-prose,.mcc-rich p,.mcc-lead p,.mcc-large-prose p,.mcc-section-lead,.mcc-section-lead p){text-align:justify!important;text-justify:inter-word;-webkit-hyphens:none!important;hyphens:none!important}
.mcc-cursillo-opening{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:50px;align-items:center}
.mcc-cursillo-opening .mcc-reading-intro{max-width:none;margin:0}
.mcc-cursillo-opening-art{padding:26px;background:#faf6ef;border:1px solid #e8dfd1;border-radius:16px}
.mcc-cursillo-opening-art svg{width:100%;height:auto;display:block}
@media(max-width:767px){.mcc-cursillo-opening{grid-template-columns:1fr;gap:26px}.mcc-cursillo-opening-art{max-width:320px;margin-inline:auto}}
