/* Intel Global election tabs — shared by every election page (tabs.js) */
.etabs { position: fixed; top: 0; left: 0; right: 0; z-index: 70; height: 40px; background: #0b1a33; display: flex; justify-content: center; gap: 4px; padding: 5px 8px; overflow-x: auto; scrollbar-width: none; font-family: system-ui, -apple-system, 'Segoe UI', sans-serif; }
.etabs::-webkit-scrollbar { display: none; }
.etabs a { flex: none; display: inline-flex; align-items: center; gap: 6px; padding: 0 14px; border-radius: 999px; color: #c9d3e6; text-decoration: none; font-size: 13px; font-weight: 600; white-space: nowrap; }
.etabs a.on { background: #fff; color: #0b1a33; }
.etabs a .live { width: 7px; height: 7px; border-radius: 50%; background: #e0303d; }
body.has-etabs { padding-top: 40px; }
body.has-etabs header.top { top: 40px; }
body.has-etabs #welcome, body.has-etabs #pre, body.has-etabs .full, body.has-etabs #flip { top: 40px; }
body.tv .etabs { display: none; } body.tv.has-etabs { padding-top: 0; }
