 .brand-mark-image { width: 26px; height: 26px; object-fit: contain; display: block; }

@media (max-width: 800px) {
  .brand-mark-image { width: 24px; height: 24px; }
  .main-nav.is-open {
    display: flex;
    position: absolute;
    z-index: 5;
    top: 72px;
    left: 0;
    right: 0;
    margin: 0;
    padding: 24px 21px;
    flex-direction: column;
    gap: 18px;
    background: var(--paper);
    border-bottom: 1px solid var(--line);
  }
}
