/* Keep the two main enquiry routes visible outside the collapsed menu. */
.site-header__quick-actions { display: none; }
@media (max-width: 991px) {
  .site-header__quick-actions { display: flex; align-items: center; gap: .5rem; min-width: 0; }
  .site-header__quick-actions .btn { min-height: 44px; padding: .55rem .7rem; font-size: .875rem; white-space: nowrap; }
  .site-header__navigation-inner { gap: .5rem; }
  .site-header__navigation-inner > .site-nav-toggle { flex: 0 0 44px; }
  /* Put an actionable next step after the heading on smaller screens. */
  .hero--home .hero__content,
  .hero--guide-visual .hero__content { display: flex; flex-direction: column; }
  .hero--home .hero__actions,
  .hero--guide-visual .hero__actions { order: 1; margin-bottom: 1.25rem; }
  .hero--home .hero__intro,
  .hero--guide-visual .hero__intro { order: 2; }
  .hero--home .hero__benefits,
  .hero--guide-visual .hero__benefits { order: 3; }
  .hero--home .hero__reassurance { order: 4; }
  #guide-request-form, #quote-form { scroll-margin-top: 9rem; }
}
