/* Pulse sections: Markets, Specials and Spotlight share one tab row. Layout only;
   colour, space and radius come from the cal-brand.css tokens. */
.pulse-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 24px; padding: 0; }
.pulse-tabs a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; border: 1px solid var(--hairline);
  border-radius: var(--r-full); font-size: 15px; font-weight: 600; color: var(--ink-muted); text-decoration: none; }
.pulse-tabs a:hover { color: var(--ink); background: var(--paper-raised); }
.pulse-tabs a:focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; }
.pulse-tabs a[aria-current="page"] { color: var(--ink); background: var(--paper-raised); border-color: var(--ink-faint); }
@media (max-width: 560px) { .pulse-tabs a { flex: 1 1 auto; justify-content: center; padding: 0 14px; } }
