/* CURA v1.1 — consistent navigation logo and accessible skip link. */
.site-header .nav { min-height: 78px; }
.site-header .cura-nav-logo { display: inline-flex; align-items: center; flex: 0 0 auto; text-decoration: none; }
.site-header .cura-nav-logo img { display: block; width: 178px; height: auto; max-width: 100%; }
.site-header .cura-nav-logo:focus-visible { outline: 2px solid #2ec5f4; outline-offset: 4px; }
.skip-link { position: fixed !important; top: -120px !important; left: 12px !important; z-index: 9999; padding: 10px 14px; background: #fff; color: #102b52; text-decoration: none; }
.skip-link:focus, .skip-link:focus-visible { top: 12px !important; }
@media (max-width: 560px) {
  .site-header .cura-nav-logo img { width: 145px; }
  .site-header .nav { min-height: 68px; }
}
