.reveal {
  width: 100%;
  aspect-ratio: 16 / 9;
}

/* column layout */
.container{
    display: flex;
}
.col{
    flex: 1;
}

.reveal pre code {
    padding: 1em;
}

/* header */
.reveal .header {
  position: fixed;
  right: 1rem;
  top: 1rem;
  height: 1em;
  z-index: 1000;
}

.reveal .header__item  {
  display: block;
  height: 100%;
  fill: #000;
  fill-opacity: 0.4;
  transition: fill-opacity 0.2s ease-in-out;
}
.reveal .header__item:hover  {
  fill-opacity: 0.6;
}
.reveal .header__item svg {
  height: 100%;
}

/* Print styles */
html.reveal-print .reveal {
   aspect-ratio: unset;
}

html.reveal-print .reveal pre code {
    overflow: unset;
    text-wrap: auto;
    max-height: unset;
}

html.reveal-print .reveal .header {
   display: none;
}

