/* Shared site navigation: below the desktop header, in the mobile dock. */
.pd-app .pd-cabinet-navigation { position:sticky; top:104px; z-index:89; display:flex; justify-content:center; min-width:0; margin:20px 50px 0; }
.pd-app .pd-app-nav { max-width:100%; font-family:inherit; background:color-mix(in srgb,var(--pd-surface) 80%,transparent); }
.pd-app .pd-app-nav .pd-liquid-nav__link:not([data-nav-anchor]) { color:var(--pd-muted); }
.pd-app .pd-app-nav .pd-liquid-nav__link:not([data-nav-anchor]):is([aria-current],[data-nav-preview],:hover,:focus-visible) { color:var(--pd-text); }
.pd-app .pd-app-nav [data-pd-cabinet-menu] { cursor:default; }
html[data-bs-theme='light'] .pd-app .pd-app-nav .pd-liquid-nav__content { text-shadow:none; }
html[data-bs-theme='light'] .pd-app .pd-app-nav .pd-liquid-nav__pill { background:var(--pd-accent-soft); border-color:var(--pd-line-strong); }
@media (max-width:1080px) {
    .pd-app .pd-cabinet-navigation { position:static; height:0; margin:0; }
    .pd-app .pd-app-nav { position:fixed; top:auto; bottom:calc(12px + env(safe-area-inset-bottom,0px)); left:50%; transform:translateX(-50%); max-width:calc(100vw - 16px); z-index:95; }
    .pd-app .pd-shell { padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important; }
}
@media (max-width:380px) {
    .pd-app .pd-app-nav { max-width:calc(100vw - 8px); }
}
