/* Bilvo label.css — this build's section labels: small caps with a dot, accent text, accent mark (ui/labels.py; the skill's own markup, restyled). */
:root { --lb-accent: var(--accent); --lb-accent-ink: var(--accent-ink); --lb-ink-text: var(--text); --lb-muted: var(--muted-ink); --lb-line: var(--line); --lb-paper: var(--surface); --lb-on-dark: var(--white);
  --lb-soft: color-mix(in srgb, var(--lb-accent) 14%, var(--lb-paper)); --lb-ink: var(--lb-accent-ink); --lb-mark-on-ink: var(--lb-accent);
  --lb-text: var(--lb-accent-ink); --lb-mark: var(--lb-accent); --lb-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l1.9 6.1L20 10l-6.1 1.9L12 18l-1.9-6.1L4 10l6.1-1.9z'/></svg>");
  /* thin marks (brackets, hairlines) take a deeper accent so they never vanish on a pale accent (Farhan 2026-10-23: 'bracket color is bad, not visible') */
  --lb-mark-thin: color-mix(in oklab, var(--lb-mark) 55%, var(--lb-ink-text)); }
:root:root :is(.now__head > .t-label, .nav__panel-label, .hero__meta > .t-label, p.t-label, [data-shared-hero] .sh-eyebrow, [data-shared-hero] .sh-kicker) { display: inline-flex; align-items: center; gap: 10px; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; font-size: 12.5px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; line-height: 1.3; color: var(--lb-text); }
:root:root .now__head > .t-label::before, :root:root .nav__panel-label::before, :root:root .hero__meta > .t-label::before, :root:root p.t-label::before, :root:root [data-shared-hero] .sh-eyebrow::before, :root:root [data-shared-hero] .sh-kicker::before { content: ""; flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--lb-mark); -webkit-mask: none; mask: none; }
:root:root .now__head > .t-label::after, :root:root .nav__panel-label::after, :root:root .hero__meta > .t-label::after, :root:root p.t-label::after, :root:root [data-shared-hero] .sh-eyebrow::after, :root:root [data-shared-hero] .sh-kicker::after { content: none; }
:root:root :is(.now__head > .t-label, .nav__panel-label, .hero__meta > .t-label, p.t-label, [data-shared-hero] .sh-eyebrow, [data-shared-hero] .sh-kicker) > :is(svg, img, i) { display: none; }
