:root{--smv-header:#23356E;--smv-header-text:#FFF9E9;--smv-dropdown:#FFF9E9;--smv-dropdown-text:#23356E;--smv-hero-text:#FFF9E9;--smv-page-hero:#EFF2F9;--smv-page-hero-text:#23356E;--smv-page:#FFF9E9;--smv-content:#FFF9E9;--smv-card:#FFFFFF;--smv-input:#FFFFFF;--smv-home-intro:#FFF9E9;--smv-home-heritage:#FFF9E9;--smv-important-pages:#EFF2F9;--smv-links:#FFF9E9;--smv-links-text:#23356E;--smv-footer:#3B73DD;--smv-footer-text:#FFF9E9;--smv-heading:#23356E;--smv-ink:#23356E;--smv-muted:#5D6675;--smv-link:#3B73DD;--smv-button:#23356E;--smv-button-text:#FFF9E9;--smv-secondary-button:#FFF9E9;--smv-secondary-button-text:#23356E;--smv-accent:#CEB15E;--smv-border:#CEB15E;}
body,.public-site-page,.calendar-body{background:var(--smv-page)!important;color:var(--smv-ink)!important}
.site-header,.calendar-top{background:var(--smv-header)!important;border-bottom-color:var(--smv-accent)!important;color:var(--smv-header-text)!important}
.site-header a,.site-header .logo-main,.site-header .logo-sub,.main-nav>ul>li>a,.calendar-top a{color:var(--smv-header-text)!important}
.main-nav .dropdown{background:var(--smv-dropdown)!important}.main-nav .dropdown a{color:var(--smv-dropdown-text)!important}
.hero-content,.hero-content h1,.hero-content p,.hero-content .hero-title,.hero-content .hero-title strong,.hero-scroll-hint{color:var(--smv-hero-text)!important}
.page-hero{background-color:var(--smv-page-hero)!important;color:var(--smv-page-hero-text)!important}.page-hero h1,.page-hero p{color:var(--smv-page-hero-text)!important}
.page-content,.public-calendar-main{background:var(--smv-content)!important;color:var(--smv-ink)!important}
.cal-card,.card,.story-card,.info-box,.announcement-card,.calendar-column,.announcement-column,.calendar-grid,.calendar-day,.calendar-tools,.cal-filters,.table-wrap,.public-event-list article,.public-gallery figure{background:var(--smv-card)!important;color:var(--smv-ink)!important;border-color:var(--smv-border)!important}
input,select,textarea{background:var(--smv-input)!important;color:var(--smv-ink)!important;border-color:var(--smv-border)!important}
.intro-section{background:var(--smv-home-intro)!important}.heritage-section{background:var(--smv-home-heritage)!important}.quick-links{background:var(--smv-important-pages)!important}
.contact-section,.smv-links-panel{background:var(--smv-links)!important;color:var(--smv-links-text)!important;border-top-color:var(--smv-accent)!important}
.contact-section h3,.contact-section p,.contact-section address,.contact-section a,.smv-links-panel h3,.smv-links-panel p,.smv-links-panel address,.smv-links-panel a{color:var(--smv-links-text)!important}
.site-footer{background:var(--smv-footer)!important;color:var(--smv-footer-text)!important;border-top-color:var(--smv-accent)!important}
.site-footer a,.site-footer .footer-copy,.site-footer .footer-intercessions,.site-footer .footer-logo,.site-footer .footer-social-link{color:var(--smv-footer-text)!important}
h1,h2,h3,h4,h5,h6,.section-title,.page-title,.calendar-heading h1,.announcement-column>h2,.calendar-column h2{color:var(--smv-heading)!important}
p,li,td,th,label,address{color:inherit}.section-sub,.page-sub,.cal-entry small,.table-wrap td small{color:var(--smv-muted)!important}
a,.card-link,.link-button{color:var(--smv-link)}
.btn-primary,.cal-button:not(.secondary),.cal-form button,.event-form button,.cal-filters button,.calendar-tools button{background:var(--smv-button)!important;color:var(--smv-button-text)!important;border-color:var(--smv-button)!important}
.btn-outline,.cal-button.secondary{background:var(--smv-secondary-button)!important;color:var(--smv-secondary-button-text)!important;border-color:var(--smv-secondary-button-text)!important}
hr,fieldset,.page-nav-footer{border-color:var(--smv-border)!important}
