/* Match the owner's preferred interior header on desktop only.
   Existing homepage navigation destinations and mobile header are retained. */
.plm-desktop-utility { display: none; }
@media (min-width: 901px) {
  body { padding-top: 161px; }
  body > .plm-social-bar {
    position: fixed;
    inset: 0 0 auto;
    z-index: 102;
  }
  .plm-social-bar__inner {
    padding-inline: clamp(24px, 4vw, 40px);
  }
  .plm-desktop-utility {
    position: fixed;
    inset: 45px 0 auto;
    z-index: 101;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding-inline: clamp(24px, 4vw, 40px);
    border-bottom: 1px solid rgba(255,255,255,.06);
    background: #08080c;
    font: 400 14px/1.6 Manrope, Arial, sans-serif;
    color: #b2b1b8;
  }
  .plm-desktop-utility__meta {
    color: #6b6b76;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  .plm-desktop-utility__links {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .plm-desktop-utility__links a {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    color: inherit;
    text-decoration: none;
    padding: .25rem .35rem;
    letter-spacing: .04em;
  }
  .plm-desktop-utility__links > span { font-size: .78rem; }
  .plm-desktop-utility svg { width: 14px; height: 14px; flex-shrink: 0; }
  .plm-desktop-utility a:hover { color: #8a4bff; }
  .plm-desktop-utility a:focus-visible { outline: 2px solid #c6a7ff; outline-offset: 2px; }
  .plm-classic.nav {
    --font-body: Manrope, Arial, sans-serif;
    position: fixed;
    top: 84px;
    height: 77px;
    padding-inline: clamp(24px, 4vw, 40px);
  }
}
