.vnr-ntw-wrap{
    --vnr-local-bg:#111;
    --vnr-local-text:#fff;
    --vnr-local-label-bg:#e31b23;
    --vnr-local-label-text:#fff;
    --vnr-bg:var(--vnr-local-bg);
    --vnr-text:var(--vnr-local-text);
    --vnr-label-bg:var(--vnr-local-label-bg);
    --vnr-label-text:var(--vnr-local-label-text);
    --vnr-height:42px;
    --vnr-font-size:14px;
    --vnr-font-weight:500;
    --vnr-radius:0px;
    --vnr-gap:32px;
    display:flex;
    align-items:stretch;
    width:100%;
    min-height:var(--vnr-height);
    overflow:hidden;
    background:var(--vnr-bg);
    color:var(--vnr-text);
    border-radius:var(--vnr-radius);
    font:var(--vnr-font-weight) var(--vnr-font-size)/1.2 inherit;
}
.vnr-ntw-label{
    display:flex;
    align-items:center;
    flex:0 0 auto;
    padding:0 18px;
    background:var(--vnr-label-bg);
    color:var(--vnr-label-text);
    font-weight:700;
    white-space:nowrap;
}
.vnr-ntw-viewport{
    display:flex;
    align-items:center;
    flex:1 1 auto;
    min-width:0;
    overflow:hidden;
}
.vnr-ntw-track{
    display:flex;
    align-items:center;
    width:max-content;
    will-change:transform;
}
.vnr-ntw-group{
    display:flex;
    align-items:center;
    flex-shrink:0;
    gap:var(--vnr-gap);
    padding-right:var(--vnr-gap);
}
.vnr-ntw-item{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:inherit;
    text-decoration:none;
    white-space:nowrap;
}
.vnr-ntw-item:hover,.vnr-ntw-item:focus{
    color:inherit;
    text-decoration:underline;
}
.vnr-ntw-date{opacity:.7;font-size:.9em}
.vnr-ntw-dot{font-weight:700}
@media(max-width:600px){
    .vnr-ntw-label{padding:0 12px}
}
@media(prefers-reduced-motion:reduce){
    .vnr-ntw-track{transform:none!important}
    .vnr-ntw-group[aria-hidden="true"]{display:none}
    .vnr-ntw-viewport{overflow-x:auto}
}


/* 2.2.0 — integração nativa com Theme Switcher.
   As cores locais continuam sendo fallback quando as variáveis globais não existem. */
.vnr-ntw-wrap.vnr-ntw-theme{
    --vnr-bg:var(--site-bg,var(--infobar-bg,var(--vnr-local-bg)));
    --vnr-text:var(--site-text,var(--infobar-text,var(--vnr-local-text)));
    --vnr-label-bg:var(--site-accent,var(--infobar-accent,var(--vnr-local-label-bg)));
    --vnr-label-text:var(--infobar-accent-text,var(--vnr-local-label-text));
}
.vnr-ntw-wrap.vnr-ntw-theme .vnr-ntw-dot{
    color:var(--site-accent,var(--infobar-accent,var(--vnr-label-bg)));
}
