/* barra-zeles v2, opcao A. Cores do kit de marca da ZELES. */
.zb{display:block;width:100%;box-sizing:border-box;background:#9D3E20;color:#EEE8DE;text-decoration:none;border-top:3px solid #AF9559;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;transition:filter .15s}
.zb:hover{filter:brightness(1.08)}
.zb:focus-visible{outline:3px solid #AF9559;outline-offset:-6px}
.zb-miolo{display:flex;align-items:center;justify-content:center;gap:18px;min-height:64px;padding:10px 96px;box-sizing:border-box}
.zb-assina{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}
.zb-por{font-size:14px;line-height:1.2}
.zb-logo{display:block;height:23px;width:auto}
.zb-z{display:block;height:30px;width:30px}
.zb-sep{width:1px;height:26px;background:currentColor;opacity:.45}
.zb-ia{color:#AF9559;font-size:20px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.2}
.zb-seta{color:#AF9559;font-size:20px;line-height:1;transition:transform .15s}
.zb:hover .zb-seta{transform:translateX(4px)}
@media (max-width:767px){
.zb-miolo{flex-direction:column;gap:5px;padding:13px 12px 15px;text-align:center}
.zb-sep,.zb-seta{display:none}
.zb-por{font-size:12px}
.zb-logo{height:16px}
.zb-z{height:26px;width:26px}
.zb-ia{font-size:13px;letter-spacing:.07em}
}
@media (min-width:768px) and (max-width:1023px){
.zb-miolo{gap:12px;padding:10px 92px 10px 20px}
.zb-ia{font-size:16px;letter-spacing:.06em}
.zb-logo{height:19px}
}
@media (prefers-reduced-motion:reduce){.zb,.zb-seta{transition:none}}
@media (max-width:767px){
.zb-miolo{flex-direction:row;flex-wrap:nowrap;gap:clamp(5px,1.8vw,12px);padding:11px 8px;min-height:0}
.zb-assina{gap:clamp(4px,1.3vw,8px)}
.zb-sep{display:block;height:clamp(12px,3.6vw,20px)}
.zb-por{font-size:clamp(9px,2.9vw,14px);white-space:nowrap}
.zb-logo{height:clamp(11px,3.5vw,19px);flex:none}
.zb-ia{font-size:clamp(9px,2.9vw,15px);letter-spacing:.03em;white-space:nowrap}
}
@media (min-width:768px) and (max-width:1023px){.zb-miolo{padding:10px 20px}}
.zb{position:relative;z-index:50}
