/* ============================================================
   Global Voices — the AI programme guide

   The ElevenLabs widget is the whole interface: a floating bar in the
   bottom-right corner with Dr. Abir's photo, "Need help?" and a call
   button. Nothing on the page explains it, because it explains itself.

   These rules only govern WHEN it may appear. They deliberately say
   nothing about WHERE: the widget places its own fixed launcher, and
   any position/inset/transform declared here fights that and drags
   the panel off the edge of the screen. Placement is set on the
   element itself, with placement="bottom-right".
   ============================================================ */

/* Visibility fails OPEN. The guide shows unless js/avatar.js has
   positively decided otherwise — so if that script ever breaks, the
   visitor still gets the guide rather than silence.

   js/avatar.js puts .gv-nolauncher on <body> in two cases:

   1. The page showing is not one the guide is for — it runs on Home
      and Sessions, and elsewhere it would interrupt rather than help.
   2. One of the site's own overlays is open — the session modal, the
      certificate viewer, the blog reader, the submission form, the
      moderation panel — because a bubble floating over a dialog is
      just in the way.

   The class is set while the page parses, before the widget's own
   script has loaded, so nothing flashes into view first.            */
body.gv-nolauncher elevenlabs-convai { display: none !important; }
