/* Keep every section, including Blog, reachable on smaller screens. */
.site-header .header-inner { gap: 24px !important; }
.site-header nav { gap: 22px !important; }
.site-header nav a { white-space: nowrap; }
.site-header nav a[aria-current="page"] {
  color: #46592F !important;
  text-decoration: underline;
  text-underline-offset: 7px;
  text-decoration-thickness: 1px;
}
@media (max-width: 1080px) {
  .site-header .header-inner { flex-wrap: wrap; gap: 8px 16px !important; }
  .site-header .header-inner > a:last-child { margin-left: auto; }
  .site-header .header-inner nav {
    display: flex !important;
    order: 3;
    flex: 1 0 100%;
    margin-left: 0 !important;
    min-width: 0;
    overflow-x: auto;
    gap: 24px !important;
    padding: 2px 3px 5px;
  }
  .site-header nav a, .site-header nav a[href="#plans"] {
    display: inline-flex !important;
    align-items: center;
    min-height: 44px;
  }
}
@media (max-width: 370px) {
  .site-header .header-inner { gap: 8px !important; }
  .site-header .header-inner > a:last-child {
    font-size: 12px !important;
    padding: 11px 12px !important;
  }
}
