/* Guides and navigation: preserve the primary menu on small screens. */
.nav-links { gap:22px; }
.nav-links a { white-space:nowrap; }
.entry-content a:not(.wp-block-button__link) { color:#245fd8; text-decoration:underline; text-underline-offset:3px; }
.entry-content .wp-block-column h3 { margin-top:0; }
.entry-content a:focus-visible,.nav-links a:focus-visible,.footer-links a:focus-visible { outline:2px solid var(--blue); outline-offset:4px; }
@media (max-width:1100px) {
  .site-header .nav { flex-wrap:wrap; gap:16px; padding-top:14px; padding-bottom:14px; }
  .site-header .nav-links { display:flex; order:3; flex-basis:100%; flex-wrap:wrap; justify-content:center; gap:8px 20px; line-height:1.4; }
  .site-header .nav-links a { padding:7px 0; }
  .flowilo-page section { scroll-margin-top:160px; }
}
@media (max-width:480px) {
  .site-header .nav-links { justify-content:flex-start; gap:4px 16px; font-size:13px; }
  .site-header .nav { gap:10px; }
  .flowilo-page section { scroll-margin-top:190px; }
}
