    .reveal .controls {
  	transform: scale(0.9);
	}

	.reveal .controls {
  	bottom: 20px;  /* adjust to your footer height */
	}

	/* Bullet lists */
    .reveal ul, .reveal ol { text-align: left; }
    .reveal li { margin-bottom: 0.4em; line-height: 1.5; }

	/* Definition lists */
	.reveal dt { margin-top: 0.8em; }

    /* Two-column helper */
    .columns { display: flex; gap: 0.5em; }
    .columns .column { flex: none; }
    .reveal section {
      padding: 0 1em !important;
    }

    /* Tables */
    .reveal table {
      border-collapse: collapse;
      font-size: 0.75em;
      margin: 0.5em auto;
    }

    .reveal .columns .column {
      overflow: hidden;
    }

    .reveal figcaption {
      font-size: 0.8em;
      color: #666;
      margin-top: -1em;
    }


	.reveal table {
	  border-collapse: collapse;
	}
	.reveal table th,
	.reveal table td {
	  border-left: 1px solid #555;
	  border-right: 1px solid #555;
	  border-top: none;
	  border-bottom: none;
	}
	.reveal table thead th {
	  border-bottom: 2px solid #555;
	}
	/* Clean outer edges */
	.reveal table th:first-child,
	.reveal table td:first-child {
	  border-left: none;
	}
	.reveal table th:last-child,
	.reveal table td:last-child {
	  border-right: none;
	}

	.reveal section img { display: block; margin: 0 auto; }
