/* Минимальные стили для страницы индекса */

/* Прокрутка только у страницы */
html,
body {
  margin: 0;
  overflow: hidden; /* убираем прокрутку у страницы */
}

/* Чуть компактнее шрифт */
.reveal {
  font-size: 18px;
}

/* Левое выравнивание и снятие центрирования/позиционирования */
.reveal {
  height: 100vh; /* фиксируем высоту области презентации */
  overflow: hidden; /* исключаем прокрутку у контейнера презентации */
}

.reveal .slides {
  position: static !important;
  box-sizing: border-box;
  width: 100%;
  height: 100% !important;
  margin: 0;
  padding: 0 20px;
  text-align: left !important;
  overflow-y: auto; /* одна вертикальная прокрутка */
  overflow-x: hidden; /* скрыть горизонтальный скролл */
  -webkit-overflow-scrolling: touch; /* плавная прокрутка на тач-устройствах */
  transform: none !important;
  padding-bottom: 32px;
}

/* Отключаем внутренние скроллы секций на главной */
.reveal .slides > section {
  overflow: visible !important;
  height: auto !important;
}

.reveal ul {
  margin: 0;
  padding-left: 22px;
}

.reveal li {
  margin: 4px 0;
  line-height: 1.3;
}

.reveal a {
  color: #0645ad;
  text-decoration: underline;
  word-break: break-word; /* перенос длинных ссылок */
  overflow-wrap: anywhere; /* не даем разрастаться по ширине */
}

.reveal a:hover {
  color: #0b49a1;
  text-decoration: none;
}

/* Убираем фоновые слои Reveal на главной, чтобы не влияли на размеры/скролл */
.reveal .backgrounds,
.reveal .backgrounds .slide-background,
.reveal .backgrounds .slide-background-content {
  display: none !important;
}
