/* Reuse the native menu item; the site's existing header hides its menu on mobile. */
@media(min-width:901px) and (max-width:1100px) {
  .rp-site-header .rp-main-nav a { font-size:12px; padding:8px; }
}
@media(max-width:900px) {
  .rp-site-header .rp-header-inner { grid-template-columns:auto 1fr!important; gap:12px!important; }
  .rp-site-header .rp-main-nav { display:block!important; grid-row:2; grid-column:1/-1; justify-self:stretch!important; border-top:1px solid #e2e8f0; padding-top:9px; }
  .rp-site-header .rp-main-nav ul.menu { justify-content:center; }
  .rp-site-header .rp-main-nav ul li:not(.rp-tools-nav-item) { display:none!important; }
  .rp-site-header .rp-main-nav .rp-tools-nav-item a { display:flex; align-items:center; min-height:34px; font-size:13px; padding:4px 12px; color:#2563eb; }
}
