Корректен ли CSS код?

Сделала шапку на Grid, хочу узнать, правильно ли все написала. Опыта работы с Grid мало, поэтому задаю этот вопрос.

Разметка и скомпилированные стили:

Нормально ли использование двух max-content?

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body { background: #000; }

.header {
  padding: 5px;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  gap: 40px;
  grid-template-columns: max-content auto max-content;
  grid-template-areas: "logo nv btn";
  align-items: center;
}
.header__logo {
  grid-area: logo;
  width: 100%;
  max-width: 70px;
  cursor: pointer;
}
.header__nav {
  grid-area: nv;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  gap: 20px;
  list-style: none;
  font-family: "Inter-Medium";
}
.header__nav__item {
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  user-select: none;
}
.header__nav__active-tab {
  font-family: "Inter-Bold";
}
.header__btn {
  grid-area: btn;
}
.header__btn__link {
  font-family: "Inter-SemiBold";
  background-color: #000000;
  color: #ffffff;
  padding: 8px 15px;
  border-radius: 4px;
  border: 2px solid #ffffff;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  user-select: none;
}
<div class="header">
  <div>
    <a href="index.html">
      <img class="header__logo" src="img/logo.svg" alt="logo">
    </a>
  </div>
  <ul class="header__nav">
    <li>
      <a class="header__nav__item" href="index.html">Главная</a>
    </li>
    <li>
      <a class="header__nav__item header__nav__active-tab" href="about.html">О проекте</a>
    </li>
    <li>
      <a class="header__nav__item" href="contacts.html">Контакты</a>
    </li>
    <li>
      <a class="header__nav__item" href="team.html">Команда</a>
    </li>
  </ul>
  <div class="header__btn">
    <a class="header__btn__link" href="#" target="_blank">Телеграм</a>
  </div>

Исходник SCSS:

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.header {

    padding: 5px;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;

    display: grid;
    gap: 40px;
    grid-template-columns: 
    max-content
    auto
    max-content;
    grid-template-areas: "logo nv btn";
    align-items: center;

    &__logo {
        grid-area: logo;
        width: 100%;
        max-width: 70px;
        cursor: pointer;
    }

    &__nav {

        grid-area: nv;
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: max-content;
        gap: 20px;
        list-style: none;
        font-family: "Inter-Medium";

        &__item {
            cursor: pointer;
            text-decoration: none;
            color: #ffffff;
            user-select: none;
        }

        &__active-tab {
            font-family: "Inter-Bold"; 
        }

    }

    &__btn {
        grid-area: btn;

        &__link {
            font-family: "Inter-SemiBold";
            background-color: #000000;
            color: #ffffff;
            padding: 8px 15px;
            border-radius: 4px;
            border: 2px solid #ffffff;
            font-size: 16px;
            cursor: pointer;
            text-decoration: none;
            user-select: none;
        }
    }

}

Ответы (0 шт):