@media (max-width: 760px) {
  .mobile-head { display: none; }

  .mobile-nav {
    position: fixed;
    inset: 0 0 auto;
    justify-content: space-around;
    gap: 0;
    padding: 13px 8px;
    overflow: hidden;
    border-top: 0;
    border-bottom: 1px solid var(--line);
    background: var(--paper);
    backdrop-filter: none;
    scrollbar-width: none;
  }

  .mobile-nav::-webkit-scrollbar { display: none; }
  .mobile-nav a { flex: 0 0 auto; font-size: 10px; }
  .home-mark { display:flex; align-items:center; gap:8px; margin:4px 0 20px; }
  .home-mark span { font-size:17px; }
  .home-mark b { font-size:13px; }
  main { padding-top: 68px; }
}
