/* Xemplar refresh — September 2026 */
body { background:#fff; }
body.page .entry-content:has(.xc-site){margin:0!important;width:100%!important;max-width:none!important;padding:0!important;}
body.page article:has(.xc-site)>.entry-header{display:none;}
body.page article:has(.xc-site){margin:0!important;}
body.page #main:has(.xc-site){margin-bottom:0!important;}
.xc-stories-query .wp-block-post-template{gap:32px;}
.xc-stories-query .wp-block-post{padding:0 0 28px;border-bottom:1px solid #e1e5ee;}
.xc-stories-query .wp-block-post-title{font:700 25px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.5px;margin:16px 0;}
.xc-stories-query .wp-block-post-title a{color:#323e85;text-decoration:none;}
.xc-stories-query .wp-block-post-date{font:400 14px/1.5 Arial,Helvetica,sans-serif;color:#626b7d;margin-top:18px;}
.xc-stories-query .wp-block-post-excerpt{font:400 17px/1.6 Arial,Helvetica,sans-serif;}
.xc-stories-query img{border-radius:4px;}
.xc-stories-query .wp-block-query-pagination{margin-top:38px;}
@media(max-width:760px){.xc-stories-query .wp-block-post-template{grid-template-columns:1fr!important;}}

/* Shared Elementor header and footer */
.elementor-location-header{background:#fff!important;border-top:5px solid #b44640;border-bottom:1px solid #e1e5ee;}
.elementor-270 .elementor-element-6221e28{display:none;}
.elementor-270 .elementor-element-f7bbdce{background:#fff!important;}
.elementor-270 .elementor-element-f7bbdce>.e-con-inner{max-width:1120px;padding:24px 0 16px;align-items:center;}
.elementor-270 .elementor-element-15cadaf img{width:220px;max-width:100%;height:auto;}
.elementor-270 .elementor-element-f435a86{background:#fff!important;}
.elementor-270 .elementor-element-f435a86>.e-con-inner{max-width:1120px;padding:0 0 10px;}
.elementor-location-header .elementor-nav-menu a{font:600 15px/1.4 Arial,Helvetica,sans-serif!important;color:#323e85!important;}
.elementor-location-header .elementor-nav-menu--main .elementor-item{padding:15px 22px!important;}
.elementor-location-header .elementor-nav-menu>li:before,.elementor-location-header .elementor-nav-menu>li:after{display:none!important;}
.elementor-location-header .elementor-nav-menu a:after{background:#b44640!important;height:2px!important;}
.elementor-location-header .elementor-button{font:700 15px/1.4 Arial,Helvetica,sans-serif!important;background:#323e85!important;color:#fff!important;border:1px solid #323e85!important;border-radius:4px!important;padding:13px 23px!important;box-shadow:none!important;transform:none!important;}
.elementor-location-header .e-search-input{font:400 15px/1.5 Arial,Helvetica,sans-serif!important;background:#f2f4f9!important;border:1px solid #e1e5ee!important;border-radius:4px!important;box-shadow:none!important;}
.elementor-location-header .elementor-menu-toggle{background:#f2f4f9!important;color:#323e85!important;border-radius:4px!important;padding:12px!important;}
.elementor-location-header .elementor-nav-menu--dropdown{background:#fff!important;border-radius:4px;}
.elementor-location-header .elementor-nav-menu--dropdown a{min-height:48px;}
.elementor-location-header a:focus-visible,.elementor-location-footer a:focus-visible{outline:3px solid #b44640!important;outline-offset:4px;}
.elementor-264{background:#29356f!important;color:#fff;}
.elementor-264 .elementor-element-b31bf66,.elementor-264 .elementor-element-40f31d5{display:none;}
.elementor-264 .elementor-element-e07567e{background:#29356f!important;padding:0 24px!important;border-top:5px solid #b44640;}
.elementor-264 .elementor-element-e07567e>.e-con-inner{max-width:1120px;padding:64px 0!important;gap:34px;align-items:flex-start;}
.elementor-264 .elementor-element-e07567e>.e-con-inner>.e-con{padding:0!important;}
.elementor-264 .elementor-widget-heading h2{font:700 20px/1.3 Arial,Helvetica,sans-serif!important;color:#fff!important;letter-spacing:-.3px;}
.elementor-264 .elementor-widget-text-editor{font:400 16px/1.7 Arial,Helvetica,sans-serif!important;color:#eef0f9!important;}
.elementor-264 p{margin:0 0 18px;}
.elementor-264 a{color:#fff;}
.elementor-264 .elementor-nav-menu a{font:400 15px/1.5 Arial,Helvetica,sans-serif!important;color:#fff!important;padding:8px 0!important;}
.elementor-264 .elementor-nav-menu--dropdown a{color:#323e85!important;padding:12px!important;}
.elementor-264 .elementor-button{font:700 15px/1.4 Arial,Helvetica,sans-serif!important;background:transparent!important;color:#fff!important;border:1px solid #7c86b4!important;border-radius:4px!important;padding:12px 20px!important;box-shadow:none!important;transform:none!important;}
.elementor-264 .elementor-element-4b0fdf5 img{width:220px;height:auto;max-width:100%;}
.elementor-264 .elementor-element-13df70e{display:none;}
.elementor-264 .elementor-social-icon{background:transparent!important;border:1px solid #7c86b4;border-radius:4px!important;}
@media(max-width:1024px){.elementor-270 .elementor-element-f7bbdce>.e-con-inner{padding:22px 24px 12px;}.elementor-270 .elementor-element-f435a86>.e-con-inner{padding:0 24px 16px;}.elementor-264 .elementor-element-e07567e>.e-con-inner{gap:28px;}.elementor-264 .elementor-element-e07567e>.e-con-inner>.e-con{width:100%;align-items:flex-start;text-align:left;}.elementor-264 .elementor-widget{width:100%;text-align:left;}.elementor-264 .elementor-social-icons-wrapper{justify-content:flex-start;}}
@media(max-width:767px){.elementor-270 .elementor-element-15cadaf{width:100%;}.elementor-270 .elementor-element-15cadaf img{width:200px;}.elementor-270 .elementor-element-9988b42,.elementor-270 .elementor-element-588c91a{display:none;}.elementor-264 .elementor-element-e07567e>.e-con-inner{padding:42px 0!important;gap:36px;}.elementor-264 .elementor-element-b62c71d{display:none;}}

body:before,body:after{display:none!important;}
.elementor-270 .elementor-element-15cadaf img{width:220px!important;max-width:100%!important;height:auto!important;}
.elementor-270 .elementor-element-16c956c{width:100%!important;}
.elementor-location-header .elementor-nav-menu--main .elementor-item{padding-left:17px!important;padding-right:17px!important;}
.elementor-location-header .elementor-button,.elementor-location-footer .elementor-button{text-transform:none!important;}

.page-id-769 article:not(:has(.xc-site)),.page-id-770 article:not(:has(.xc-site)){max-width:1120px;margin:0 auto!important;padding:60px 24px;font:400 18px/1.7 Arial,Helvetica,sans-serif;}
.page-id-769 article:not(:has(.xc-site)) h1,.page-id-770 article:not(:has(.xc-site)) h1{font:700 40px/1.2 Arial,Helvetica,sans-serif;color:#323e85;}
.page-id-769 article:not(:has(.xc-site)) .entry-content,.page-id-770 article:not(:has(.xc-site)) .entry-content{margin:0!important;width:100%!important;}
.page-id-728 .xc-section:first-child{padding-bottom:38px;}
@media(max-width:767px){.elementor-270{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;}.elementor-270 .elementor-element-f7bbdce>.e-con-inner{padding:20px;}.elementor-270 .elementor-element-15cadaf img{width:180px!important;}.elementor-270 .elementor-element-f435a86>.e-con-inner{padding:0 18px 0 0!important;}.elementor-270 .elementor-element-f435a86{width:100%;}.elementor-270 .elementor-element-16c956c .elementor-nav-menu--dropdown{z-index:9999;}.page-id-728 .xc-section:first-child{padding-top:32px;padding-bottom:24px;}.page-id-728 .xc-lead{font-size:17px;}.page-id-728 .xc-soft.xc-section{padding-top:24px;}}

.page-id-727 .xc-profile-later{display:none!important;}
.xc-portal-nav a{box-shadow:none!important;}
.page-id-727 .xc-form fieldset{border:0;padding:0;margin:0;}
.page-id-727 .xc-form .description{font-size:14px;color:#626b7d;}

.xc-stories-query .wp-block-post-featured-image img{object-position:center 20%;}
@media(max-width:767px){.elementor-270:before,.elementor-270:after{display:none!important;}.elementor-270 .elementor-element-f7bbdce{grid-column:1;grid-row:1;}.elementor-270 .elementor-element-f435a86{grid-column:2;grid-row:1;}.elementor-270 .elementor-element-15cadaf{align-items:flex-start;}.elementor-270 .elementor-element-ead7e8d{text-align:left;}}

.elementor-location-header .elementor-nav-menu--dropdown a:hover,.elementor-location-header .elementor-nav-menu--dropdown a:focus,.elementor-location-header .elementor-nav-menu--dropdown .elementor-item-active,.elementor-location-header .elementor-nav-menu--dropdown .highlighted{background:#f2f4f9!important;color:#323e85!important;}
@media(max-width:767px){.elementor-270 nav.elementor-nav-menu--dropdown{top:calc(100% + 24px)!important;box-shadow:none!important;border-top:1px solid #e1e5ee;border-bottom:1px solid #e1e5ee;border-radius:0!important;}}

/* Keep optional profile details on My profile, not signup. */
.page-id-727 li:has(.xc-profile-later){display:none!important;}
.page-id-727 .swpm-form-builder fieldset{background:transparent!important;}

.page-id-727 #item-swpm-23 p,.page-id-727 #item-swpm-25 p{display:none!important;}

/* Match WordPress search, archive and missing-page screens to the site. */
body.search,body.archive,body.error404{background:#fff!important;}
:is(.search,.archive,.error404) #primary{width:100%;float:none;margin:0;}
:is(.search,.archive,.error404) #main{max-width:1120px;margin:0 auto!important;padding:64px 24px;font:400 18px/1.7 Arial,Helvetica,sans-serif;color:#626b7d;}
:is(.search,.archive,.error404) .page-header{border:0;margin:0 0 42px;padding:0;}
:is(.search,.archive,.error404) .page-title{font:700 32px/1.25 Arial,Helvetica,sans-serif;color:#323e85;}
:is(.search,.archive,.error404) #main article{margin:0 0 38px;padding:0 0 32px;border-bottom:1px solid #e1e5ee;}
:is(.search,.archive,.error404) .entry-header,:is(.search,.archive,.error404) .entry-summary{margin-left:0;margin-right:0;}
:is(.search,.archive,.error404) .entry-title{font:700 30px/1.25 Arial,Helvetica,sans-serif;color:#323e85;}
:is(.search,.archive,.error404) #main a{color:#323e85;}
:is(.search,.archive,.error404) #colophon{display:none;}
@media(max-width:767px){:is(.search,.archive,.error404) #main{padding:40px 24px;}:is(.search,.archive,.error404) .page-title{font-size:26px;}}

/* The Elementor footer supplies the site navigation and credits. */
body #infinite-footer{display:none!important;}
