/* Specificity is scoped here because existing homepage companion plugins use important rules. */
/* Homepage-only presentation. The original Elementor content remains intact. */
body.rbsv-home-refined:not(#rbsv-original-layout) {
  --rbsv-ref-ink:#103457; --rbsv-ref-blue:#1268c4; --rbsv-ref-muted:#52677a;
  --rbsv-ref-mist:#f3f7fb; --rbsv-ref-line:#dbe5ef; --rbsv-ref-gold:#e1b95d;
}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-shell {max-width:1180px;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-section {padding-block:48px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-section:before {display:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-heading {margin-bottom:24px!important;align-items:end!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-heading h2,
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-today-head h2 {font-size:34px!important;line-height:1.18!important;letter-spacing:-.035em!important;max-width:650px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-heading p {font-size:15px!important;line-height:1.65!important;max-width:410px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-civic-hero {height:420px!important;min-height:420px!important;max-height:none!important;overflow:hidden!important;isolation:isolate;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-civic-hero .rbsv-home-hero-slides,
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-civic-hero .rbsv-slide {height:100%!important;min-height:0!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-civic-hero .rbsv-slide>img {transform:none!important;animation:none!important;object-position:center 48%!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-civic-hero .rbsv-home-hero-content {display:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-hero-overlay {background:linear-gradient(90deg,rgba(5,30,53,.91),rgba(5,30,53,.59) 50%,rgba(5,30,53,.18))!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome {position:relative;z-index:4;padding-block:45px 36px;pointer-events:none;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome>* {max-width:660px;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome-eyebrow {display:block;color:#e7c77e;font-size:11px;font-weight:750;letter-spacing:.14em;line-height:1.4;margin-bottom:14px;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome h1 {font-family:inherit!important;font-size:52px!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.035em!important;color:white!important;margin:0!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome h1 span,
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome h1 strong {display:block;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome h1 strong {font-weight:800;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome>p {color:#edf4fb!important;font-size:16px!important;line-height:1.65!important;margin:15px 0 22px!important;max-width:500px;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome-actions {display:flex;flex-wrap:wrap;gap:10px;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome-actions a {display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:750;pointer-events:auto;text-decoration:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome-primary {background:#fff;color:#103457!important;border:1px solid #fff;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome-secondary {background:rgba(6,33,60,.35);border:1px solid rgba(255,255,255,.65);color:#fff!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-story-caption {display:inline-block;margin-top:20px;color:#e4edf5!important;font-size:12px;pointer-events:auto;text-decoration:underline;text-underline-offset:4px;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-civic-hero .rbsv-home-weather-card {inset:auto 32px auto auto!important;top:50%!important;transform:translateY(-50%)!important;width:220px!important;min-height:0!important;padding:17px!important;border-radius:16px!important;z-index:5!important;box-shadow:0 8px 25px rgba(4,26,47,.12)!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>section {min-height:0!important;padding:15px!important;margin:12px 0!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card section strong {font-size:40px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>p {font-size:12px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>footer {padding:12px 0!important;margin:8px 0!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>a:last-child {font-size:12px!important;padding-top:12px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-civic-hero .rbsv-home-slider-nav {position:absolute!important;bottom:9px!important;top:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:0!important;z-index:6!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-slider-nav [role=tablist] {gap:0!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-slider-nav [role=tab] {width:32px!important;height:32px!important;min-width:32px!important;padding:10px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command-wrap {position:relative!important;transform:none!important;margin:0!important;padding:18px 0!important;min-height:0!important;background:white!important;border-bottom:1px solid var(--rbsv-ref-line)!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command {padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command-search {padding:0!important;margin:0!important;min-height:0!important;display:block!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command-intro {display:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command-search:before {display:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command form {height:58px!important;min-height:58px!important;border:1px solid #c5d5e4!important;box-shadow:0 3px 10px rgba(16,52,87,.05)!important;border-radius:10px!important;margin:0!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command input {font-size:16px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command button[type=submit] {border-radius:7px!important;min-height:44px!important;font-size:14px!important;}
@media(min-width:981px){
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command-wrap .rbsv-home-command {width:calc(100% - 64px)!important;max-width:900px!important;margin-inline:auto!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command-wrap .rbsv-home-command:before {display:block!important;text-align:center!important;}
}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-essentials {background:var(--rbsv-ref-mist)!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-actions-grid {gap:12px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-actions-grid>a {min-height:112px!important;padding:19px!important;border-radius:12px!important;box-shadow:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-actions-grid>a strong {font-size:16px!important;line-height:1.35!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-actions-grid>a small {font-size:13px!important;line-height:1.45!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-actions-grid>a i {width:40px!important;height:40px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-actions-grid>a:hover {box-shadow:0 5px 18px rgba(16,52,87,.08)!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-refinement-empty-status,
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-refinement-redundant {display:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-today-hub {padding:40px 0!important;background:#103457!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-today-head {margin-bottom:22px!important;gap:20px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-today-head h2 {font-size:31px!important;color:white!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-today-head p {font-size:14px!important;line-height:1.6!important;max-width:390px!important;color:#dbe6f0!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-ready>.rbsv-ti-card {grid-column:span 4!important;border-radius:12px!important;box-shadow:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-card>header {font-size:12px!important;letter-spacing:.035em!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-route span small,
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-utility small {font-size:11px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-route time small,
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-prayers li>time small {font-size:11px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-utility strong {white-space:normal!important;font-size:14px!important;line-height:1.45!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-prayers li {min-height:64px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-prayers li>span small {font-size:11px!important;line-height:1.4!important;white-space:normal!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-prayers li:nth-child(n+3) {display:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-today-grid>.rbsv-no-alert {grid-column:1/-1!important;order:5;min-height:60px!important;border:1px solid rgba(213,231,246,.2)!important;background:rgba(255,255,255,.04)!important;border-radius:10px!important;padding:14px 18px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:22px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-no-alert strong {font-size:14px!important;margin:0!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-no-alert small {font-size:12px!important;margin:0!important;margin-inline-start:auto!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-no-alert>b {position:static!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty {padding-block:34px!important;background:#f3f7fb!important;color:var(--rbsv-ref-ink)!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-heading {margin-bottom:18px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-heading>p,
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-heading>div>span {display:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty h2 {font-size:27px!important;color:var(--rbsv-ref-ink)!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-today-grid {gap:18px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-news-column,
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-events-column {padding:20px!important;border:1px solid var(--rbsv-ref-line)!important;border-radius:10px!important;background:#fff!important;min-height:0!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty header h3 {color:var(--rbsv-ref-ink)!important;font-size:16px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty header a {color:#125da9!important;font-size:13px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-empty {padding:0!important;border:0!important;background:none!important;min-height:0!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-empty>span,
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-empty>p,
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-empty>a {display:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-empty h3 {color:var(--rbsv-ref-muted)!important;font-size:14px!important;font-weight:400!important;margin:8px 0 0!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-municipality .rbsv-shell {border-radius:14px!important;padding:30px!important;box-shadow:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-municipality h2 {font-size:29px!important;line-height:1.2!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-municipality a {min-height:82px!important;border-radius:9px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-municipality a>[hidden] {display:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-community-grid>a {border-radius:12px!important;box-shadow:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-community-grid>a.is-large {padding:28px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-community-grid>a.is-large h3 {font-size:29px!important;line-height:1.2!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-map-section h2 {font-size:34px!important;line-height:1.15!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-map-frame {position:relative;min-height:330px!important;border-radius:14px!important;overflow:hidden;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-map-frame .rbsv-live-map {height:330px!important;min-height:330px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-map-frame .rbsv-smart-map-compact {height:330px!important;min-height:330px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-map-fallback {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:35px;background:#e5eef5;color:#103457;font-weight:700;text-align:center;z-index:1;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-map-fallback[hidden] {display:none;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-final-cta {padding-block:35px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-final-cta .rbsv-shell {padding:35px!important;border-radius:14px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-final-cta h2 {font-size:32px!important;line-height:1.2!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-footer {padding-bottom:72px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-accessibility {bottom:16px!important;left:16px!important;right:auto!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-accessibility>button {width:46px!important;height:46px!important;min-width:46px!important;padding:8px!important;border:1px solid #bfd0df!important;border-radius:12px!important;box-shadow:0 3px 12px rgba(16,52,87,.12)!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-accessibility>button b {display:none!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-assistant-toggle {bottom:16px!important;right:16px!important;min-height:46px!important;height:46px!important;padding:6px 13px!important;border-radius:12px!important;font-size:12px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-assistant-toggle-icon {width:32px!important;height:32px!important;font-size:17px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) a:focus-visible,
body.rbsv-home-refined:not(#rbsv-original-layout) button:focus-visible,
body.rbsv-home-refined:not(#rbsv-original-layout) input:focus-visible {outline:3px solid #e7b957!important;outline-offset:4px!important;}
html[dir=rtl] body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-hero-overlay {background:linear-gradient(270deg,rgba(5,30,53,.91),rgba(5,30,53,.59) 50%,rgba(5,30,53,.18))!important;}
html[dir=rtl] body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-civic-hero .rbsv-home-weather-card {right:auto!important;left:32px!important;}
html[dir=rtl] body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome h1 {letter-spacing:0!important;line-height:1.3!important;}
html[dir=rtl] body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome-eyebrow {letter-spacing:0;}
@media(max-width:980px){
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome>* {max-width:calc(100% - 250px);}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome h1 {font-size:42px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-ready>.rbsv-ti-card {grid-column:span 6!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-ready>.rbsv-ti-prayers {grid-column:1/-1!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-prayers ol {grid-template-columns:1fr 1fr;}
}
@media(max-width:680px){
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-shell {width:calc(100% - 36px)!important;margin-inline:auto!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-section {padding-block:30px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-heading {display:block!important;margin-bottom:20px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-heading h2,
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-today-head h2 {font-size:27px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-heading p {margin-top:10px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-civic-hero {height:465px!important;min-height:465px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome {padding-top:32px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome>* {max-width:100%;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome h1 {font-size:37px!important;line-height:1.12!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome>p {font-size:15px!important;max-width:340px!important;margin:14px 0 20px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome-actions a {font-size:13px!important;padding:10px 14px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-story-caption {font-size:11px!important;margin-top:18px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-civic-hero .rbsv-home-weather-card,
  html[dir=rtl] body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-civic-hero .rbsv-home-weather-card {top:auto!important;bottom:46px!important;left:18px!important;right:18px!important;width:auto!important;transform:none!important;padding:12px 14px!important;border-radius:10px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:3px 12px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>div {display:flex!important;gap:8px!important;grid-column:1!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>section {grid-column:2!important;grid-row:1/3!important;display:flex!important;gap:10px!important;margin:0!important;padding:0!important;min-height:0!important;background:none!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card section strong {color:#103457!important;font-size:29px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card section i {font-size:24px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>p {grid-column:1!important;margin:0!important;font-size:11px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>footer,
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>a:last-child {display:none!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command-wrap {padding:14px 0!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command form {height:56px!important;min-height:56px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command input {font-size:14px!important;padding-inline:9px!important;min-width:0!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-command button[type=submit] {min-width:62px!important;padding:8px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-actions-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-actions-grid>a {min-height:145px!important;padding:14px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-actions-grid>a strong {font-size:14px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-actions-grid>a small {font-size:12px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-today-hub {padding-block:30px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-today-head {display:block!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-today-head p {margin-top:12px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-ready>.rbsv-ti-card {grid-column:1/-1!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-ti-prayers ol {grid-template-columns:1fr;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-today-grid>.rbsv-no-alert {flex-wrap:wrap!important;gap:8px 12px!important;padding:14px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-no-alert .rbsv-today-meta {width:100%;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-no-alert small {margin-inline-start:0!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-updates-empty .rbsv-home-today-grid {grid-template-columns:1fr!important;gap:12px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-municipality .rbsv-shell,
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-final-cta .rbsv-shell {padding:23px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-municipality h2,
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-final-cta h2,
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-community-grid>a.is-large h3,
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-map-section h2 {font-size:27px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-assistant-toggle {width:46px!important;min-width:46px!important;padding:6px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-assistant-toggle>span:last-child {display:none!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-accessibility,
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-assistant-toggle {bottom:94px!important;}
  body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-footer {padding-bottom:158px!important;}
}
@media(prefers-reduced-motion:reduce){body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-slide,body.rbsv-home-refined:not(#rbsv-original-layout) a {transition:none!important;animation:none!important;}}

/* The essentials companion styles use the section ID in their important rules. */
body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials {padding-block:48px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-heading h2 {font-size:34px!important;line-height:1.18!important;max-width:650px!important;}
body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-heading p {font-size:15px!important;}
@media(max-width:680px){
 body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials {padding-block:30px!important;}
 body.rbsv-home-refined:not(#rbsv-original-layout) #village-essentials .rbsv-home-heading h2 {font-size:27px!important;}
 body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome {padding-top:24px!important;}
 body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-story-caption {margin-top:12px!important;}
 html[dir=rtl] body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-welcome h1 {font-size:34px!important;}
 body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card {height:auto!important;grid-template-rows:auto auto!important;grid-template-areas:none!important;background:#fff!important;color:#103457!important;}
 body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card:before,
 body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card:after {display:none!important;}
 body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>div,
 body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>div>span,
 body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>div>small,
 body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>p {color:#103457!important;}
 body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>div>small {background:#edf3f8!important;font-size:10px!important;}
 body.rbsv-home-refined:not(#rbsv-original-layout) .rbsv-home-weather-card>section {align-self:center!important;}
}
