/* V18 header visitor pill: preserve existing site header, responsive without overflow. */
.utility-inner{gap:12px}
.uv-visitor-wrap{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-wrap:nowrap;white-space:nowrap;font-weight:700;color:#3c506c}
.uv-visitor-metric{display:inline-flex;gap:6px;align-items:center}
.uv-visitor-metric b{font-size:12px;font-variant-numeric:tabular-nums;font-weight:900;color:#0d48bb}
.uv-visitor-metric--prev b{color:#394964}
.uv-visitor-divider{height:11px;width:1px;background:#cfd9e7}
.uv-visitor-hint{color:#7888a0;font-size:10px}
.uv-visitor-live{width:6px;height:6px;background:#26a56e;border-radius:50%;display:inline-block}
.uv-utility-contact{white-space:nowrap}
@media(max-width:990px){.uv-visitor-hint{display:none}.utility .utility-sep{margin:0 6px}}
@media(max-width:700px){.utility{height:auto;min-height:36px}.utility-inner{min-height:36px;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding:6px 0}.uv-utility-announcement{display:none}.uv-utility-contact{display:none}.uv-visitor-wrap{font-size:11px;gap:10px}}
@media(max-width:700px){.uv-visitor-wrap{flex-wrap:wrap;row-gap:3px}.uv-visitor-hint{display:inline;color:#7888a0}}
