:root{--los-navy:#2c3286;--los-navy2:#1c2160;--los-orange:#e39f48;--los-ink:#20232d;--los-muted:#596170;--los-surface:#f3f4f7}
/* demo contact details (theme sample phone/address/hours, sample map): hidden, links left in place */
.header-contact .header-phone,.header-contact .header-address,.elementor-element-0aa92b5,.elementor-element-68f9a79,.elementor-element-f8b826b,#custom_html-2{display:none !important}
.header-contact{min-height:0}
/* welcome band: its background image is missing, so the white quote sat on white */
.home_paralax{background:radial-gradient(circle at 15% 20%,rgba(227,159,72,.22),transparent 55%),linear-gradient(135deg,var(--los-navy),var(--los-navy2)) !important}
.home_paralax,.home_paralax h1,.home_paralax h2,.home_paralax p,.home_paralax blockquote,.home_paralax strong{color:#fff !important}
.home_paralax a{color:var(--los-orange) !important}
/* spec accents */
.top-bar,.header-top,.top-header{background:var(--los-navy2) !important}
.main-navigation a:hover,.main-navigation .current-menu-item>a{color:var(--los-navy) !important;box-shadow:inset 0 -3px 0 var(--los-orange)}
.featured-posts .post-date,.featured-posts [class*="date"]{background:var(--los-navy) !important;color:#fff !important}
.featured-posts h2 a,.featured-posts h3 a,.featured-posts .entry-title a{color:var(--los-ink) !important}
.featured-posts h2 a:hover,.featured-posts h3 a:hover{color:var(--los-navy) !important}
.home_posts_titles h2,.home_secondary_content_header h2{color:var(--los-navy) !important}
.home_posts_titles p,.home_secondary_content_header p{color:var(--los-muted) !important}
.site-footer,#colophon,.footer-widgets{background:var(--los-navy2) !important}
.site-footer a{color:#fff !important}
a{color:var(--los-navy)}
.entry-content a{color:var(--los-navy) !important;text-decoration:underline}
h1,h2,h3,h4,h5,.entry-title,.page-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}
@media (max-width:480px){html body:not(#_) h1{font-size:clamp(22px,6.8vw,28px);line-height:1.2}html body:not(#_) h2{font-size:clamp(19px,5.8vw,23px);line-height:1.25}html body:not(#_) h3{font-size:clamp(17px,5vw,20px);line-height:1.3}}
