/* v15: the same three actions on every page. All original editor rules remain. */
@media (min-width: 901px) {
  .site-header .nav-toggle { display: none; }
  .site-header #gnav, .site-header #gnav.is-open {
    position: static; display: flex; flex-direction: row; align-items: center;
    max-height: none; margin: 0 0 0 auto; padding: 0; overflow: visible;
    background: transparent; border: 0; gap: clamp(24px, 2.5vw, 32px);
  }
  .site-header #gnav a {
    display: inline-flex; align-items: center; min-height: 44px; padding: 0 4px;
    border: 0; font-size: 14px; font-weight: 700; white-space: nowrap;
  }
}
@media (max-width: 900px) {
  .site-header .tabnav, html[data-editing] .site-header .tabnav {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
    height: auto; min-height: 48px; overflow: visible; -webkit-mask-image: none;
  }
  .site-header .tabnav a {
    min-width: 0; min-height: 48px; padding: 8px 5px; white-space: normal;
    text-align: center; line-height: 1.5;
  }
  .site-header .tabnav a span { font-size: 13px; overflow-wrap: anywhere; }
  html[data-editing] { --tabnav-h: 48px; }
}
