/* Keep the existing disclosure and keyboard behavior, with room for all navigation links. */
.page-intro .eyebrow{color:#4e6246}
.site-header .header-inner{column-gap:20px}
.site-header .site-nav ul{gap:18px}
@media (min-width:1001px) and (max-width:1240px){
  .site-header .nav-cta{display:none}
}
@media (max-width:1000px){
  .site-header .header-inner{flex-wrap:wrap;gap:0;min-height:78px;padding:18px 0}
  .site-header .nav-cta{display:none}
  .site-header .site-nav{flex-basis:100%;width:100%;min-width:0;padding-top:18px}
  .site-header .site-nav ul{flex-wrap:wrap;gap:8px 18px}
  .site-header .site-nav a{font-size:14px;white-space:normal;overflow-wrap:anywhere}
  .js .site-header .menu-toggle{display:block;margin-left:auto;font-size:13px;min-height:44px;color:var(--ink)}
  .js .site-header .site-nav:not(.is-open){display:none}
  .site-header .site-nav.is-open ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line);padding-top:10px}
  .site-header .site-nav.is-open a{display:block;padding:12px 0;min-height:44px}
}
.imost-archive-date{font-size:.9rem;color:#52665c}
.imost-archive-link{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}
