ne-block;
  margin-inline-end: 0.5em;
}

.mobile-navigation__close-button {
  display: none;
}
@media screen and (max-width: 1199px) and (orientation: portrait) {
  .mobile-navigation:not([hidden]) {
    position: fixed;
    inset-block-start: 0;
    inset-inline: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: var(--site-padding);
    align-items: center;
    padding: calc(var(--site-padding) * 2) var(--site-padding);
  }
  .mobile-navigation:not([hidden])::before {
    content: 