/* Envasar • Cabeçalho Global V3.2 • isolado do header legado.
   Adaptação fiel dos 81px / marca / navegação / ação da Home V3.2.
   Carregado apenas nas páginas internas quando ativo ou em QA de administrador. */
body.evgh-header-active #header.evgh-site-header{position:sticky!important;top:0;z-index:1001;width:100%;margin:0;min-height:0!important;background:#fff;box-shadow:0 2px 16px rgba(10,48,79,.07);border-bottom:1px solid #e6eff4;color:#0b3050}
body.admin-bar.evgh-header-active #header.evgh-site-header{top:32px}
body.evgh-header-active #header.evgh-site-header *{box-sizing:border-box}
body.evgh-header-active #header.evgh-site-header .evgh-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
body.evgh-header-active #header.evgh-site-header .evgh-inner{height:81px;width:calc(100% - 56px);max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0!important}
body.evgh-header-active #header.evgh-site-header :is(a,a:hover){text-decoration:none}
body.evgh-header-active #header.evgh-site-header .evgh-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:0;min-height:0;background:transparent;border:0;text-align:left;box-shadow:none}
body.evgh-header-active #header.evgh-site-header .evgh-brand-mark{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:10px;background:#e8f6fc;color:#087dac}
body.evgh-header-active #header.evgh-site-header .evgh-icon{display:block;fill:none;color:inherit;vertical-align:middle}
body.evgh-header-active #header.evgh-site-header .evgh-brand-copy{display:flex;flex-direction:column;line-height:1.05;white-space:nowrap}
body.evgh-header-active #header.evgh-site-header .evgh-brand-name{font-family:inherit;color:#0b3e68;font-weight:900;letter-spacing:-.045em;font-size:27px;line-height:1.1}
body.evgh-header-active #header.evgh-site-header .evgh-brand-sub{font-family:inherit;font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.11em;color:#4885a2;margin-top:5px;line-height:1.3}
body.evgh-header-active #header.evgh-site-header .evgh-desktop-nav{display:flex;align-items:center;justify-content:center;gap:23px;flex:0 1 auto;min-width:0;margin:0;padding:0}
body.evgh-header-active #header.evgh-site-header .evgh-desktop-nav a{font-family:inherit;white-space:nowrap;font-size:13px;font-weight:700;color:#19364b;line-height:1.4;letter-spacing:0;text-transform:none;padding:8px 0;display:inline-flex;align-items:center}
body.evgh-header-active #header.evgh-site-header .evgh-desktop-nav a:hover{color:#0a88bd}
body.evgh-header-active #header.evgh-site-header .evgh-actions{display:flex;align-items:center;gap:15px;flex:0 0 auto;margin:0;padding:0}
body.evgh-header-active #header.evgh-site-header .evgh-search{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:10px;background:#f1f7fa;color:#0c3151;padding:0}
body.evgh-header-active #header.evgh-site-header .evgh-search:hover{color:#087dac;background:#e9f5fa}
body.evgh-header-active #header.evgh-site-header .evgh-account{display:inline-flex;align-items:center;gap:6px;color:#385c73;font-size:12px;font-weight:680;letter-spacing:0;text-transform:none;white-space:nowrap;padding:0}
body.evgh-header-active #header.evgh-site-header .evgh-account:hover{color:#0a88bd}
body.evgh-header-active #header.evgh-site-header .evgh-cart{display:inline-flex;align-items:center;gap:7px;border-radius:10px;background:#0a3050;color:#fff;font-size:12px;font-weight:800;line-height:1.45;letter-spacing:0;text-transform:none;padding:11px 15px;white-space:nowrap;min-height:39px}
body.evgh-header-active #header.evgh-site-header .evgh-cart:hover{background:#115985;color:#fff}
body.evgh-header-active #header.evgh-site-header .evgh-cart-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;border-radius:10px;background:#0b88c3;color:#fff}
body.evgh-header-active #header.evgh-site-header .evgh-mobile-menu{display:none}
body.evgh-header-active #header.evgh-site-header :is(a,summary):focus-visible{outline:2px solid #0a92cc;outline-offset:3px;border-radius:5px}
@media(max-width:1320px){
 body.evgh-header-active #header.evgh-site-header .evgh-account{display:none}
 body.evgh-header-active #header.evgh-site-header .evgh-desktop-nav{gap:16px}
}
@media(max-width:980px){
 body.evgh-header-active #header.evgh-site-header .evgh-inner{height:73px;width:calc(100% - 38px)}
 body.evgh-header-active #header.evgh-site-header .evgh-desktop-nav,
 body.evgh-header-active #header.evgh-site-header .evgh-actions .evgh-search,
 body.evgh-header-active #header.evgh-site-header .evgh-actions .evgh-cart{display:none}
 body.evgh-header-active #header.evgh-site-header .evgh-mobile-menu{display:block;position:relative;flex-shrink:0}
 body.evgh-header-active #header.evgh-site-header .evgh-mobile-menu summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;background:#edf7fb;color:#0c4e76;padding:10px;border-radius:10px;border:1px solid #d8e9f0;min-height:44px;min-width:44px}
 body.evgh-header-active #header.evgh-site-header .evgh-mobile-menu summary::-webkit-details-marker{display:none}
 body.evgh-header-active #header.evgh-site-header .evgh-mobile-menu nav{position:absolute;top:56px;right:0;z-index:15;min-width:245px;max-width:calc(100vw - 28px);display:flex;flex-direction:column;gap:0;padding:0;margin:0;background:#fff;border:1px solid #d7e8ee;box-shadow:0 20px 35px rgba(14,56,78,.17);border-radius:13px;overflow:hidden}
 body.evgh-header-active #header.evgh-site-header .evgh-mobile-menu nav a{display:block;padding:13px 17px;border-bottom:1px solid #edf2f6;font-size:13px;font-weight:760;color:#153c56;line-height:1.5;letter-spacing:0;text-transform:none}
 body.evgh-header-active #header.evgh-site-header .evgh-mobile-menu nav a:hover{background:#f1f8fc;color:#066795}
}
@media(max-width:782px){body.admin-bar.evgh-header-active #header.evgh-site-header{top:46px}}
@media(max-width:680px){
 body.evgh-header-active #header.evgh-site-header .evgh-inner{height:68px}
 body.evgh-header-active #header.evgh-site-header .evgh-brand-mark{width:38px;height:38px;flex-basis:38px}
 body.evgh-header-active #header.evgh-site-header .evgh-brand-name{font-size:23px}
 body.evgh-header-active #header.evgh-site-header .evgh-brand-sub{font-size:7.7px;letter-spacing:.065em}
}
@media(max-width:370px){
 body.evgh-header-active #header.evgh-site-header .evgh-inner{width:calc(100% - 22px);gap:6px}
 body.evgh-header-active #header.evgh-site-header .evgh-brand-name{font-size:20px}
 body.evgh-header-active #header.evgh-site-header .evgh-brand-sub{font-size:6.8px}
}
