/* Keep both desktop bars visible; compact only their height, never the text or logo. */
@media (min-width: 801px) {
  .utility.jakobi-desktop-utility-ready {
    position: sticky;
    top: 0;
    z-index: 19;
    height: 36px;
    transition: height .18s ease;
  }
  .utility.jakobi-desktop-utility-ready > .utility-inner {
    height: 100%;
    min-height: 0;
    padding-block: 0;
  }
  .utility.jakobi-desktop-utility-ready > .utility-inner > .utility-region { display: none; }
  .utility.jakobi-desktop-utility-ready > .utility-inner > .utility-contacts { margin-left: auto; }
  .utility.jakobi-desktop-utility-ready.jakobi-header-compact {
    height: 28.8px;
  }
  .header.jakobi-desktop-header-ready {
    height: calc(var(--header-bar-height, 68px) + 1px);
    background: #fffffff0;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    transition: height .18s ease, top .18s ease;
  }
  .utility.jakobi-desktop-utility-ready + .header.jakobi-desktop-header-ready {
    top: 36px;
  }
  .utility.jakobi-desktop-utility-ready.jakobi-header-compact + .header.jakobi-desktop-header-ready {
    top: 28.8px;
  }
  .header.jakobi-desktop-header-ready .header-inner {
    min-height: 0;
    height: 100%;
  }
  .header.jakobi-desktop-header-ready .brand { align-self: flex-start; }
  .header.jakobi-desktop-header-ready.jakobi-header-compact {
    height: calc((var(--header-bar-height, 68px) + 1px) * .8);
  }
  .header .jakobi-desktop-header-contact { display: none; }
}
@media (min-width: 801px) and (prefers-reduced-motion: reduce) {
  .header.jakobi-desktop-header-ready,
  .utility.jakobi-desktop-utility-ready { transition: none; }
}
