
  /* Reset list styles */
  ul.svelte-8hpz4 {
    margin: 0;
    padding: 0;
  }

  /* Question list items - consistent sizing */
  .qs.svelte-8hpz4 li:where(.svelte-8hpz4) {
    display: flex;
    align-items: center;
    margin: var(--spacing-sm) 0;
    padding: 0;
    line-height: var(--line-height);
    font-size: var(--font-lg);
    min-height: 2rem; /* Calculated from font-size + padding */
  }

  /* Question list container */
  .qs.svelte-8hpz4 {
    width: 35%;
    display: inline-block;
  }

  /* Pronoun label */
  .proSp.svelte-8hpz4 {
    text-transform: capitalize;
    margin-right: var(--spacing-md);
    font-weight: normal;
    transition:
      color 0.4s ease,
      border-color 0.4s ease;
    color: #ccc;
  }

  /* Active pronoun - highlighted */
  .proSp.activePro.svelte-8hpz4 {
    color: #333;
    border-bottom: solid 1px #333;
    padding-bottom: 0.1rem;
  }

  /* Active answer span - highlighted */
  .endSp.activePro.svelte-8hpz4 {
    color: cornflowerblue;
  }

  /* Answer span - with transition */
  .endSp.svelte-8hpz4 {
    transition:
      opacity var(--transition-speed) ease,
      font-weight var(--transition-speed) ease;
  }
