/* Garde la navigation principale accessible pendant le défilement sur ordinateur. */
@media (min-width: 901px) {
  html {
    scroll-padding-top: 92px;
  }

  .nav-shell.desktop-nav-stuck,
  .book-nav.desktop-nav-stuck,
  .extract-nav.desktop-nav-stuck,
  .legal-nav.desktop-nav-stuck {
    position: fixed !important;
    top: 0 !important;
    right: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    background: rgba(7, 25, 35, .96);
    border-bottom: 1px solid rgba(255, 255, 255, .16);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .18);
    color: #fff;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
  }

  .desktop-nav-stuck .brand,
  .desktop-nav-stuck nav > a:not(.nav-cta) {
    color: #fff;
  }

  .desktop-nav-stuck .brand span {
    color: #dacb9d;
  }

  .desktop-nav-placeholder {
    display: block;
    width: 100%;
    height: 0;
  }

  .desktop-nav-placeholder.is-active {
    height: var(--desktop-nav-height, 76px);
  }
}

