/* Shared brand palette. Headings keep their existing brand typefaces. */
body#colibri{--sep-ivory:#faf7f0;--sep-forest:#234c40;--sep-teal:#287f70;--sep-clay:#b55737;--sep-sage:#edf1e7;--sep-text:#42554d;background:#faf7f0!important;color:#42554d}
body#colibri:not(.home) #content,body#colibri:not(.home) #blog-posts,body#colibri:not(.home) #blog-post,body#colibri:not(.home) #blog-sidebar{background:#faf7f0!important}
body#colibri:not(.home) #content p,body#colibri:not(.home) #content li,body#colibri:not(.home) #content input,body#colibri:not(.home) #content textarea,body#colibri #navigation .colibri-menu a,body#colibri .footer p,body#colibri .footer a{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body#colibri:not(.home) #content p,body#colibri:not(.home) #content li{color:#42554d;line-height:1.8}
body#colibri:not(.home) #content a{color:#287f70!important}
body#colibri:not(.home) #content a:hover{color:#b55737!important}
body#colibri:not(.home) #content h1,body#colibri:not(.home) #content h2,body#colibri:not(.home) #content h3,body#colibri:not(.home) #content h4,body#colibri:not(.home) #content .h-blog-title a{color:#234c40!important}
body#colibri:not(.home) #content .h-blog-title a{font-size:26px!important;line-height:1.25!important}
body#colibri:not(.home) #content .h-blog-meta,body#colibri:not(.home) #content .h-blog-meta a{font-size:13px!important;color:#52645b!important}
body#colibri:not(.home) #content .h-blog-excerpt,body#colibri:not(.home) #content .h-blog-excerpt p{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#42554d!important;font-size:16px!important;line-height:1.8!important}
body#colibri .colibri-post-content p,body#colibri .colibri-post-content li{font-size:17px!important;line-height:1.85!important}
body#colibri .colibri-post-content h2,body#colibri .colibri-post-content h3{line-height:1.3!important}
body#colibri #blog-sidebar .wp-block-heading{font-size:23px!important;color:#234c40!important}
body#colibri #blog-sidebar ul{list-style:none;padding-left:0}
body#colibri #blog-sidebar li{margin-bottom:8px}
body#colibri #blog-sidebar input{background:#fff!important;border:1px solid #c8d3c6!important;border-radius:6px!important;color:#234c40!important}
body#colibri:not(.home) #content button,body#colibri:not(.home) #content input[type=submit],body#colibri:not(.home) #content .wp-block-button__link,body#colibri:not(.home) #content .h-button{background:#287f70!important;border-color:#287f70!important;color:#fff!important;border-radius:6px!important}
body#colibri:not(.home) #content button:hover,body#colibri:not(.home) #content input[type=submit]:hover,body#colibri:not(.home) #content .wp-block-button__link:hover{background:#1e6357!important;color:#fff!important}
body#colibri:not(.home) #navigation{background:#faf7f0!important;border-bottom:1px solid #234c4012!important}
body#colibri:not(.home) #navigation .logo-text,body#colibri:not(.home) #navigation .colibri-menu>li>a{color:#234c40!important;text-shadow:none!important}
body#colibri #navigation .colibri-menu>li>a{font-size:14px!important;font-weight:600!important;letter-spacing:0!important}
body#colibri #navigation .colibri-menu li>a:hover,body#colibri #navigation .colibri-menu li>a:focus-visible{color:#b55737!important}
body#colibri #navigation .colibri-menu .sub-menu{background:#faf7f0!important;border:1px solid #dbe3d9;border-radius:7px;box-shadow:0 12px 30px #234c4015}
body#colibri #navigation .colibri-menu .sub-menu a{color:#234c40!important;font-size:14px!important}
body#colibri:not(.home) #navigation .h-hamburger-button,body#colibri:not(.home) #navigation .h-hamburger-button svg{color:#234c40!important;fill:#234c40!important}
body#colibri [id^=offcanvas-wrapper-]{background:#193f34!important}
body#colibri [id^=offcanvas-wrapper-] .colibri-menu a,body#colibri [id^=offcanvas-wrapper-] .logo-text{color:#f8f5ed!important;border-color:#f8f5ed33!important}
body#colibri [id^=offcanvas-wrapper-] .colibri-menu a{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body#colibri [id^=offcanvas-wrapper-] .arrow-wrapper svg{fill:#f8f5ed!important}
body#colibri #moove_gdpr_cookie_info_bar .mgbutton{background:#287f70!important;color:#fff!important}
body#colibri a:focus-visible,body#colibri button:focus-visible{outline:2px solid #b55737;outline-offset:4px}
body#colibri .footer .wp-block-media-text{display:block!important}
body#colibri .footer .wp-block-media-text__media{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 0 12px!important}
body#colibri .footer .wp-block-media-text__media img{width:130px!important;height:auto!important;max-width:100%!important}
body#colibri .footer .wp-block-media-text__content{width:100%!important;padding:0!important;text-align:left!important}
body#colibri .footer{background:#193f34!important;color:#f7f5ed!important;padding:52px 0 0!important}
body#colibri .footer>.container{width:min(1184px,calc(100% - 64px))!important;max-width:none!important;display:grid!important;grid-template-columns:1fr 1.4fr .85fr!important;gap:36px!important;margin:auto!important;padding:0!important;align-items:start}
body#colibri .footer .footer-column{width:100%!important;min-width:0;max-width:none!important;padding:0!important;flex:initial!important}
body#colibri .footer .wp-block-media-text{display:block!important}
body#colibri .footer .wp-block-media-text__media{width:70px!important;margin-bottom:17px!important}
body#colibri .footer .wp-block-media-text__content{padding:0!important}
body#colibri .footer p{font-size:13px!important;line-height:1.85!important;color:#e1e9dd!important;margin:0 0 14px!important}
body#colibri .footer .widgettitle{font-size:24px!important;color:#fff!important;margin-bottom:16px!important}
body#colibri .footer a{color:#e7eee3!important;font-size:12px!important;line-height:1.8!important}
body#colibri .footer a:hover{color:#e9b29c!important}
body#colibri .footer ul{margin:0!important;padding:0!important;list-style:none}
body#colibri .footer li{margin:0 0 7px!important}
body#colibri .footer .wp-block-columns{gap:19px!important;align-items:start!important}
body#colibri .footer .wp-block-column{min-width:0!important;flex-basis:0!important;flex-grow:1!important}
body#colibri .footer label{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:14px!important;color:#f5f5ea!important;line-height:1.7!important}
body#colibri .footer input[type=email]{width:100%!important;border:1px solid #94aca1!important;border-radius:5px!important;background:#fff!important;color:#234c40!important;font-family:system-ui,sans-serif!important;padding:12px!important;min-height:46px!important}
body#colibri .footer button,body#colibri .footer .wp-block-button__link{background:#287f70!important;border-radius:5px!important;font-family:system-ui,sans-serif!important;color:#fff!important;font-size:13px!important;padding:11px 19px!important}
body#colibri .footer .footer-bottom,body#colibri .footer .copyright{background:#193f34!important;color:#dce6d8!important}
@media(max-width:1023px){body#colibri .footer>.container{grid-template-columns:1fr 1.4fr!important}body#colibri .footer .footer-column:last-child{grid-column:1/-1;max-width:420px!important;padding-bottom:30px!important}} @media(max-width:767px){body#colibri .footer>.container{width:calc(100% - 40px)!important;grid-template-columns:1fr!important;gap:30px!important}body#colibri .footer .footer-column:last-child{grid-column:auto!important}body#colibri .footer .wp-block-columns{flex-wrap:nowrap!important}body#colibri .footer .widgettitle{font-size:23px!important}body#colibri .footer{padding-top:36px!important}} @media(max-width:480px){body#colibri .footer .wp-block-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}body#colibri .footer .wp-block-column:last-child{grid-column:1/-1!important}}
/* Keep the enlarged, centered mascot on inner pages too. */
body#colibri .footer .wp-block-media-text{display:block!important}
body#colibri .footer .wp-block-media-text__media{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 0 12px!important}
body#colibri .footer .wp-block-media-text__media img{width:130px!important;height:auto!important;max-width:100%!important}
body#colibri .footer .wp-block-media-text__content{width:100%!important;padding:0!important;text-align:left!important}

