Вот мой код:
@media (max-width: 1919px) {
.motivation-card-image {
margin-block: -20px;
}
}
@media (max-width: 1280px) {
.training-types-list {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width:1024px) {
.header {
flex-wrap: wrap;
row-gap: 10px; /* устанавливает интервал между строками элементов. */
padding-top: 20px;
}
.header-menu {
order: 1;
flex-basis: 100%; /* задаёт базовый размер флекс-элемента перед распределением пространства в контейнере. */
}
.header-menu-link {
height: 50px;
}
.banner {
row-gap: 10px;
}
.motivation-card {
padding-block: 50px;
}
.motivation-card-image {
max-width: 30%;
height: auto; /* для того чтобы картина не искажалась */
}
}
@media (max-width:767px) {
.button-transparent {
line-height: 54px; /* */
}
.button {
padding-inline: 18px;
}
.header {
padding-top: 10px;
}
.header-menu-list {
column-gap: 24px;
}
.header-menu-link {
height: 32px;
}
.header-actions {
column-gap: 15px;
}
.motivation-card,
.motivation-item:nth-child(even) .motivation-card {
flex-direction: column-reverse;
}
.motivation-card {
padding-block: 30px;
}
.motivation-card-image {
max-width: 60%;
}
.training-types-list {
grid-template-columns: repeat(2, 1fr);
}
}
проблема такая что при сжатии экрана (до 767px как в медиа запросе) верстка ломается