/* UNITV 2.1: logomarca neon aprovada, asset otimizado e sem bibliotecas. */
.site-header .brand.brand-v21.brand-neon{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 1 auto;min-width:0;max-width:300px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-decoration:none;line-height:0;isolation:isolate;transition:filter .2s ease,transform .2s ease}
.site-header .brand.brand-v21.brand-neon:hover{transform:translateY(-1px);filter:brightness(1.10)}
.site-header .brand.brand-v21.brand-neon:focus-visible{outline:2px solid #76caff;outline-offset:4px;border-radius:6px}
.site-header .brand-neon-image{display:block;width:clamp(190px,18.8vw,292px)!important;height:auto!important;max-width:100%;aspect-ratio:3/1;object-fit:contain;border-radius:0!important;filter:drop-shadow(0 2px 5px rgba(43,104,218,.13));box-shadow:none!important;flex:none}
@media(max-width:1380px){.site-header .brand.brand-v21.brand-neon{max-width:250px}.site-header .brand-neon-image{width:clamp(175px,17.5vw,248px)!important}.site-header .header-inner{gap:12px}}
@media(max-width:1100px){.site-header .brand.brand-v21.brand-neon{max-width:210px}.site-header .brand-neon-image{width:clamp(175px,19vw,205px)!important}}
@media(max-width:740px){.site-header .brand.brand-v21.brand-neon{max-width:174px;padding:2px 0}.site-header .brand-neon-image{width:clamp(145px,44vw,174px)!important}.site-header .header-inner{min-height:76px!important}.site-header .header-inner .main-nav{top:100%}}
@media(max-width:380px){.site-header .brand.brand-v21.brand-neon{max-width:145px}.site-header .brand-neon-image{width:140px!important}}
@media(prefers-reduced-motion:reduce){.site-header .brand.brand-v21.brand-neon{transition:none}}
