/* 2.1: logo colors, transparent identity and committee editorial sections. */
.efm-guide-part.e-con {margin-block:35px;padding-block:28px;border-top:1px solid #9ca8be;}
.efm-guide-part .elementor-widget-heading{margin-block:10px 22px;}
.elementor-location-header,.efm-header.e-con {background:#f1f2f4;box-shadow:0 1px 0 #081c5b1a;}
.efm-header .efm-logo {width:148px;flex-basis:148px;height:76px;background:none;overflow:visible;}
.efm-header .efm-logo .elementor-widget-container {height:76px;display:flex;align-items:center;}
.efm-header .efm-logo a {display:flex;align-items:center;width:100%;height:100%;}
.efm-header .efm-logo img {width:148px;height:76px;max-width:100%;object-fit:contain;position:static;transform:none;margin:0;}
.efm-main-nav .elementor-nav-menu--main .elementor-item {color:var(--efm-navy);padding-inline:12px;font-size:.88rem;}
.efm-main-nav .current-menu-item > a,.efm-main-nav .current-menu-ancestor > a,.efm-main-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,.efm-main-nav .elementor-nav-menu--main .elementor-item:hover {color:var(--efm-blue)!important;}
.efm-main-nav .elementor-nav-menu--main .elementor-item:after {background:var(--efm-blue);}
.efm-main-nav .elementor-menu-toggle {color:var(--efm-navy);}
.efm-main-nav .elementor-menu-toggle svg {fill:var(--efm-navy);}
.efm-header .efm-header-cta .elementor-button {background:var(--efm-navy);border-color:var(--efm-navy);color:#fff;}
.efm-header .efm-icon-button .elementor-button {color:var(--efm-navy);background:transparent;border-color:#8995ac;}
.efm-header :focus-visible {outline-color:var(--efm-navy);box-shadow:0 0 0 5px #fff;}
.efm-footer.e-con {background:#e4e7ed;color:var(--efm-text);}
.efm-footer .elementor-heading-title,.efm-footer a {color:var(--efm-navy);}
.efm-footer .efm-footer-logo {background:none;width:215px;height:auto;overflow:visible;}
.efm-footer-logo .elementor-widget-container {height:auto;}
.efm-footer .efm-footer-logo img {width:215px;height:auto;max-height:130px;object-fit:contain;position:static;transform:none;margin:0;}
.efm-footer-bottom.e-con {border-color:#081c5b35;color:var(--efm-text);}
.efm-footer .efm-footer-description,.efm-footer .elementor-widget-text-editor {color:var(--efm-text);}
.efm-footer .efm-icon-button .elementor-button {background:none;border-color:#8995ac;color:var(--efm-navy);}
.efm-footer .elementor-button {color:var(--efm-navy);}
.efm-footer a:hover {color:var(--efm-blue);}
.efm-footer :focus-visible {outline-color:var(--efm-navy);}
.efm-main figure.wp-caption {max-width:100%;margin:0;}
.efm-main .widget-image-caption {font-size:.7rem;line-height:1.5;font-style:normal;text-align:start;color:inherit;opacity:.85;padding-top:9px;}
.efm-committee-section.e-con {background:#e2e7ef;}
.efm-committee-section .efm-kicker p,.efm-main .efm-committee-section .efm-text-link .elementor-button,.efm-footer a:hover {color:#005ab3;}
.efm-committee-intro.e-con {display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center;}
.efm-committee-intro .elementor-widget-heading {margin-bottom:25px;}
.efm-committee-intro .efm-text-link {margin-top:20px;}
.efm-brand-statement.e-con {background:var(--efm-navy);color:#d7e5ff;padding:48px 38px;border-top:5px solid var(--efm-blue);}
.efm-brand-statement .elementor-icon {color:#b5d7ff;}
.efm-brand-statement .elementor-icon svg {width:56px;height:56px;}
.efm-brand-statement .elementor-widget-icon {margin-bottom:25px;}
.efm-brand-statement .elementor-heading-title {color:#fff;font-size:1.9rem;line-height:1.45;}
.efm-marketing-section.e-con {background:var(--efm-paper);}
.efm-marketing-section .efm-editorial-lead {max-width:830px;margin-block:22px 42px;font-size:1.1rem;}
.efm-marketing-grid.e-con {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 40px;}
.efm-marketing-grid .efm-service {padding:28px 0 0;background:none;border:0;border-top:1px solid #8b97b1;border-radius:0;}
.efm-marketing-grid .elementor-icon {color:var(--efm-blue);}
.efm-marketing-grid .elementor-icon-box-title {font-size:1.3rem;line-height:1.5;}
.efm-marketing-grid .elementor-icon-box-description {color:var(--efm-text);font-size:1rem;line-height:1.9;}
.efm-responsibility.e-con {background:var(--efm-surface);color:#e0e8f8;}
.efm-responsibility .elementor-heading-title {color:#fff;}
.efm-responsibility .efm-kicker p {color:var(--efm-ice);}
.efm-role-grid.e-con {display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:42px;}
.efm-role.e-con {padding-top:30px;border-top:1px solid #91ade0;}
.efm-role .elementor-widget-icon {margin-bottom:20px;}
.efm-role .elementor-icon {color:var(--efm-ice);}
.efm-role .elementor-heading-title {font-size:1.6rem;margin-bottom:20px;}
@media(max-width:1200px) and (min-width:1025px){.efm-main-nav .elementor-nav-menu--main .elementor-item {padding-inline:8px;font-size:.81rem;}.efm-header .efm-logo{width:126px;flex-basis:126px;}.efm-header-inner.e-con{gap:14px;}.efm-header .efm-header-cta .elementor-button{padding-inline:15px;}}
@media(max-width:1024px){.efm-committee-intro.e-con{gap:40px;}.efm-marketing-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));}.efm-header .efm-logo{width:118px;flex-basis:118px;height:66px;}.efm-header .efm-logo .elementor-widget-container,.efm-header .efm-logo img{height:66px;}}
@media(max-width:767px){.efm-committee-intro.e-con,.efm-role-grid.e-con{grid-template-columns:1fr;gap:32px;}.efm-marketing-grid.e-con{grid-template-columns:1fr;gap:25px;}.efm-brand-statement.e-con{padding:30px 24px;}.efm-brand-statement .elementor-heading-title{font-size:1.6rem;}.efm-header .efm-logo{width:106px;flex-basis:106px;height:60px;}.efm-header .efm-logo .elementor-widget-container,.efm-header .efm-logo img{height:60px;}.efm-marketing-section .efm-editorial-lead{font-size:1rem;}.efm-role .elementor-heading-title{font-size:1.45rem;}}
