body {
  font-family:  Verdana, Geneva, sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;

  background-color: #dbecfa !important;
}

li {
  /* уберем точки */
  list-style: none;
}

.navigation {
  display: flex;
  flex-direction: row;
  gap: 10px
}


/* разделим на две части основной контент */
.container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 10px;
}

/* Тут задаем пропорции флекс-элементам 1 к 2 */
.aside_element {
  flex-grow: 1;

  /* стили для боковых статей */
  background-color: #ffdbe9;
  padding: 5px;
  border-radius: 10px;
}

.blocks_element {
  flex-grow: 2;

  /* стили для блоков */
  display: flex;
  flex-direction: column;
  gap: 10px;
}



.block {
  background-color: #ffc8dd;
  border-radius: 10px;
  /* transition: transform .1s; */
  padding: 5px;
}

.aside_article {
  padding: 5px;
}

/* пример с псеводклассом и анимацией*/
.aside_article:hover {
  background-color: #ffafcc;
  border-radius: 5px;

  /* делаем плавное изменение цвета при наведении */
  transition: background-color 1s;
}

header {
  margin-top: 10px;
  margin-bottom: 10px;

  background-color: #cdb4db;
  border-radius: 10px;
  padding: 5px;
}

footer {
  margin-top: 10px;
  margin-bottom: 10px;

  background-color: #a2d2ff;
  border-radius: 10px;
  padding: 5px;

  display: flex;
  flex-direction: column;
}

img {
  border-radius: 10px;
}

/* ------------------------------------ */
/* стили для страницы с блогом */

.articles {
  display: flex;
  gap: 5px;

  /* перенос элементов */
  flex-wrap: wrap;
}

.article {
  background-color: #ffdbe9;
  border-radius: 10px;
  padding: 10px;
  width: 350px;
}

/* --------------------------------------- */
/* Адаптив для мобилок */
/* при экране меньше 500 по ширине навигация будет в колонку */
@media (max-width: 500px) {
  .navigation {
    display: flex;
    flex-direction: column;
  }
}