/* EIN Tools -- Shared header / footer v1.0 -- preview-only adoption */
#ein-shared-header-v1,#ein-shared-footer-v1{box-sizing:border-box;}
#ein-shared-header-v1 *,#ein-shared-footer-v1 *{box-sizing:border-box;}
#ein-shared-header-v1{width:100%;position:relative;z-index:5;}
#ein-shared-header-v1 .ein-shared-bar{background:#206549;color:#fff;width:100%;min-height:78px;}
#ein-shared-header-v1 .ein-shared-inner{max-width:1196px;margin:0 auto;padding:14px 28px;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;}
#ein-shared-header-v1 .ein-shared-brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:#fff;min-width:0;}
#ein-shared-header-v1 .ein-shared-mark{flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font:italic 800 32px/1 Georgia,serif;color:#fff;background:#398764;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 8px rgba(0,0,0,.08);}
#ein-shared-header-v1 .ein-shared-wordmark{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.15;}
#ein-shared-header-v1 .ein-shared-wordmark strong{font-size:21px;font-weight:800;color:#fff;letter-spacing:-.025em;}
#ein-shared-header-v1 .ein-shared-wordmark small{font-size:9px;font-weight:650;letter-spacing:.18em;color:#d9eddf;}
#ein-shared-header-v1 .ein-shared-nav{display:flex;align-items:center;gap:10px;flex:none;}
#ein-shared-header-v1 .ein-shared-index{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:9px 14px;background:rgba(255,255,255,.1);font-size:13px;font-weight:750;color:#fff;white-space:nowrap;}
#ein-shared-header-v1 .ein-shared-index:hover{background:rgba(255,255,255,.2);}
#ein-shared-header-v1 a:focus-visible,#ein-shared-footer-v1 a:focus-visible{outline:3px solid #9bdfb9;outline-offset:4px;}
#ein-shared-footer-v1{width:100%;background:#f2f7f3;border-top:1px solid #dce9df;color:#567566;margin-top:8px;}
#ein-shared-footer-v1 .ein-shared-footer-inner{max-width:1196px;min-height:84px;padding:23px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;}
#ein-shared-footer-v1 .ein-shared-footer-link{font-size:12px;text-decoration:none;color:#276d4d;font-weight:750;}
#ein-shared-footer-v1 .ein-shared-footer-meta{color:#799386;}
@media(max-width:670px){
 #ein-shared-header-v1 .ein-shared-inner{padding:12px 14px;min-height:70px;gap:10px;}
 #ein-shared-header-v1 .ein-shared-bar{min-height:70px;}
 #ein-shared-header-v1 .ein-shared-mark{height:37px;width:37px;font-size:27px;border-radius:11px;}
 #ein-shared-header-v1 .ein-shared-brand{gap:9px;}
 #ein-shared-header-v1 .ein-shared-wordmark strong{font-size:18px;}
 #ein-shared-header-v1 .ein-shared-wordmark small{font-size:8px;letter-spacing:.07em;}
 #ein-shared-header-v1 .ein-shared-index{padding:8px 9px;font-size:11px;}
 #ein-shared-footer-v1 .ein-shared-footer-inner{padding:21px 14px;min-height:70px;flex-wrap:wrap;gap:8px;}
}
