.site-navigation .desktop-nav a[aria-current] { color:var(--lime); text-decoration:underline; text-underline-offset:8px; }
.site-navigation #mobile-nav a[aria-current] { color:var(--lime); }
.mobile-solution-links { margin-top:22px; }
.mobile-solution-links > p { font-size:10px; text-transform:uppercase; color:#9bab91; }
.site-navigation #mobile-nav .mobile-solution-links a { font-size:13px; color:#c5d0bf; padding-block:12px; }
.plain-navigation { display:flex; flex-wrap:wrap; gap:18px; padding:12px 20px; font-size:12px; }
@media(min-width:801px) and (max-width:1100px) {
  .site-navigation .nav-inner { gap:20px; }
  .site-navigation .desktop-nav { gap:18px; font-size:12px; }
  .site-navigation .wordmark { font-size:25px; gap:8px; }
  .site-navigation .wordmark .joinery-mark { width:30px; height:30px; }
  .site-navigation .nav-cta { font-size:12px; padding-inline:12px; gap:10px; }
}
