header .nav>nav>.shop-link{white-space:nowrap}
@media(max-width:900px){
  header .nav{flex-wrap:wrap;padding:12px 0;gap:10px}
  header .nav>nav{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
  header .nav>nav>a{grid-column:span 2;display:flex;align-items:center;justify-content:center;min-height:48px;min-width:0;padding:8px;font-size:14px;line-height:1.3;text-align:center}
  header .nav>nav>.shop-link{border:1px solid var(--line);border-radius:6px}
  header .nav>nav>.seminar-link,header .nav>nav>.button{grid-column:span 3;max-width:none}
  html{scroll-padding-top:220px}
}
