/* Keep the approved blue gradient; the legacy preview stylesheet fixed it with !important. */
body.nova-third-site .nv-ticker[data-nvb-ticker-colour]{
 background:var(--nvb-led-background)!important;
 color:var(--nvb-led-text);
 border-top-color:var(--nvb-led-edge);
 border-bottom-color:var(--nvb-led-edge);
 box-shadow:inset 0 1px 0 var(--nvb-led-dot),inset 0 -1px 0 var(--nvb-led-edge);
}
body.nova-third-site .nv-ticker[data-nvb-ticker-colour]::before{
 background-image:radial-gradient(var(--nvb-led-dot) .5px,transparent .6px);
}
body.nova-third-site .nv-ticker[data-nvb-ticker-colour]>button[data-pause]{
 background:var(--nvb-led-control);color:var(--nvb-led-text);
 border-color:var(--nvb-led-edge);box-shadow:none;
}
/* The old editor is not a visitor control and must never appear under the ticker. */
body.nova-third-site .nt-settings{display:none!important}
body.nova-third-site #main:is(.nc-contacts,.nfx-contact-refresh) .nvb-ticker-controls{
 display:flex;align-items:center;gap:8px;margin:24px 0 0;padding:0;
 width:fit-content;max-width:100%;
}
body.nova-third-site #main:is(.nc-contacts,.nfx-contact-refresh) .nvb-ticker-controls button{
 appearance:none;display:grid;place-items:center;flex:0 0 44px;
 width:44px;height:44px;min-width:44px;min-height:44px;padding:6px;margin:0;
 border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;
}
body.nova-third-site #main:is(.nc-contacts,.nfx-contact-refresh) .nvb-ticker-controls button::before{
 content:'';display:block;width:28px;height:28px;border-radius:50%;
 background:var(--nvb-swatch);box-shadow:0 0 0 1px #141d2926;
}
body.nova-third-site #main:is(.nc-contacts,.nfx-contact-refresh) .nvb-ticker-controls button[aria-pressed="true"]::before{
 box-shadow:0 0 0 3px #fff,0 0 0 5px #141d29;
}
body.nova-third-site #main:is(.nc-contacts,.nfx-contact-refresh) .nvb-ticker-controls button:focus-visible{
 outline:2px solid #075bff;outline-offset:2px;
}

html[data-nvb-ticker-off="true"] body.nova-third-site .nv-ticker,body.nova-third-site .nv-ticker[data-nvb-ticker-off="true"]{display:none!important}
body.nova-third-site .nvb-ticker-controls button.nvb-ticker-off{position:relative;color:#657486}
body.nova-third-site .nvb-ticker-controls button.nvb-ticker-off::before{position:absolute;inset:8px;width:28px;height:28px;background:#fff}
body.nova-third-site .nvb-ticker-controls button.nvb-ticker-off svg{position:relative;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.nova-third-site .nvb-ticker-controls button.nvb-ticker-off[aria-pressed="true"]{color:#075bff}

/* The rebuilt Contacts requisites use a two-column grid. Keep controls on a separate full-width row. */
body.nova-third-site #main.nfx-contact-refresh .nfx-contact-company>.nvb-ticker-controls{grid-column:1/-1;justify-self:start;margin-top:0;flex-wrap:wrap}
