/* Shared header and footer refinements, website v11. */
#menu .nav-button.is-active,
#menu .nav-button[aria-current="page"],
#mobile-menu .nav-button.is-active,
#mobile-menu .nav-button[aria-current="page"] {
  background: var(--navy);
  color: #fff;
  border-color: var(--navy);
  box-shadow: none;
}

/* Scale the complete scene together, including the curve and flag.
   Keep the existing phone and tablet artwork below this breakpoint. */
@media (min-width: 1024px) {
  .footer-flight {
    height: 210px;
  }
  .footer-flight-scene {
    width: 600px;
  }
}

/* Balance the email between the contact channels and address. */
.footer-contact .footer-email { margin-top: 8px; padding-block: 10px; }
.footer-contact address { margin-top: 8px; }

/* Home blog archive entry point. */
.blogs-section .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.blogs-section .section-heading .text-link{flex:0 0 auto;font-size:14px}
@media(max-width:359px){.blogs-section .section-heading .text-link{font-size:13px;gap:4px}}
